Gifting question

When giving a gift to someone, you can give them something that you’d like them to have, or you can give them something that they’ve always wanted but would never buy for themselves.

Which gift is more thoughtful?