Buying gifts for a 20-year-old man can be a stressful experience, especially if you want to get him something as unique as he is. You want this gift to convey the special significance of turning 20 while being something that he will love. By giving him a gift that is unusual and unique, you will be showing him that the time and effort you put into choosing it.
Consider getting him a NASCAR driving experience or a rock climbing trip. Tailor the experience to his personality and what you think he would be comfortable with. Not only will he enjoy the activity but it will be something that he remembers for years to come.
E-readers are great for the guy who loves to read or who wants to take his textbooks with him but doesn't want to carry around all that weight. There are many to choose from including the Nook by Barnes and Noble, Amazon's Kindle, or Sony's E-reader.
Gather pictures of him from the time he was born until his 20th birthday. Put them together in a scrapbook with significant dates, family and friends displayed and noted. This gift will be something that he can cherish forever and look back on for the rest of his life.