I would have to say that if the child is going to continue hunting as he grows older then i would say the 20 guage cause it can be used for a wide variety of sport.
BUt IMHO i would say buy him a .243, it will not have a large amount of recoil but can be used to hunt larger game and he will probably wont out grow it untill he is much older.