Without knowing your price range my suggestion would be what my dear friend does. She makes us a plate of her cookies. She bakes a lot during the holidays and everyone looks forward to getting a plate of cookies. During the holidays you can't go wrong with a plate of cookies and/or fudge. A handful of flowers to go with it could be a nice touch, or use a cute container. Not sure how old your friend is, but since I turned 50 I prefer to receive things that can be eaten or thrown out after a period of time (ie: flowers) without feeling guilty.
I do love gift cards and give them often - it is always fun to go out with a friend for a meal too. Or have the person over for a lunch or dinner. Nothing nicer than spending time with friends.