if you will google this question you will get so many answers...you can choose the best option!
according to me hand made gift is the best option. if you can make something beautiful by your self ,then it will be much more beautiful then expensive gifts, i think!