This is a tough age in general. If he's social what about gift cards to go out with friends like to the movies, the mall (food court), Starbucks?
Does he like sports? What about tickets to a minor league hockey game or another sporting event he might like? Of course then you have to give him two so he can either take a friend or parent.
Clothes - Aeropostle, Hollister, American Eagle are all cool here in that age range. A sweatshirt or pull over fleece.
Gift card for video games or Playstaion/Xbox/Wii online to get games. iTunes gift card or Google Play depending on what kind of devices he has.