K.I.
My nephew just turned 10 and his very favorite thing was for me to get him a gift card to Target, then to take him for the day and go shopping!
I know some people don't like giving gift cards because they seem impersonal but I think It's like a double present, you get the gift card, then you get the quality time shopping and maybe some lunch while your out...you could make it an Auntie/Niece day out?