The best gifts for boys are these which will take their attention for many, many hours.
Is there anything better than creative toys? I guess, building blocks will be always one of the best toys ever for children in any age. But you do not want your children to spend hours at home. How about building blocks which will inspire them to have more fun outdoors?
I am sure they would have a lot of fun with a few characters travelling in their truck with a caravan.
Talking about outdoors. Books are always great idea, especially, if they encourage children to have outdoor adventures. Look at books below.
Book which probably all boys should read is a book below. Especially, if your boy has a unique point of view or his self-esteem is low. It present stories of famous men telling about struggles they had in their young age.
Another book which your boy can find interesting is the title below.