I have been through the same thing with my son. Any of the bikes you listed will do fine. You might consider the frame that looks a little large, he'll grow into it.....faster than you think.
__________________
Like a circus monkey on a stolen Harley......