I too would probably plump for Buffalo Bill as its like nothing else we have ever been too. You can see the characters around the parks and even have a meal at Cafe Mickey (just a normal one) where some of the characters are always about during mealtimes. We had at least 5 when we were there for a meal around 6.30pm.
I suppose it depends on your child. Does he get excited at getting autographs and seeing the characters? If so maybe the meal is the way to go. But BB with the horses, buffalos, being allowed to bang your spoon and plate on the table and boo others in public - not to mention the games you cheer for with races and shooting - ahh its great for all ages!! (as long as they are not asthma sufferers!)