I would prefer a gift card. This way I can purchase what I desire instead of what someone throws onto me. Every gift from when I was 12 until my current age, I always chose every gift and send my family a list of the gifts I would like. It's far less irritating than faking being happy when seeing an ugly reindeer or a snow man that poops jelly beans.
The only homemade gifts I enjoyed were those of my grandmother. She would cross stitch designs into towels, curtains, etc. They were always lovely and based on the individuals personality who was receiving them. When she passed, we found a gigantic box of hand towels she was working on. However, we have no idea who they were intended for.