I also suggest you to reserve a book at public library and see if your boy like it or not. It's better than you spend several hundred in book fair and finds out that he's not interested to it.
I plan to buy more books on General Studies. My son is going to be P.3 in coming Sept. He is not very strong at this subject. So, I will try to find some reference books on science, environment, cultures...