The best present for a person is...
What was the best gift you have given to someone? Was it well received? Most people don't have a clue about what to get a friend or a loved one on special occasions. First you have to analyze if the person is attached to sentiment or luxury. Then you have to look at your budget. Sometimes this can be a bit tedious for us and it takes away the small joys of whether you've been successful at choosing the right gift.
Some people take the safe route and try to find out what their friends or relatives need. This way your gift will be both thoughtful and resourceful. Only someone who cares about you would know what you need. So, word to wise, try to find out if it is within your budget and if it is, by all means, go ahead.
There are persons who don't value the material or care for gifts at all. In this case, the best gift would be friendship. There are a lot of persons out there who need someone's shoulder to have a good cry or just to have a talk. Loneliness can be dangerous to people like these, so lend an ear or your support.
Other people prefer something meaningful. Please pay attention, these gifts should be sentimental. If you get it right, you may see tears followed by a heartfelt hug. These gifts are the most precious and it will improve your relationship.
Certain times, a gift may be honesty, support or attention. Pay attention to the ones that mean the most to you and I can guarantee that you will always know what they need.