J.S.
Depending on the space allowable, I would recommend a full sized bed. A twin bed will probably be sufficient for him to grow into, but if he moves around a lot in his sleep, he is less likely to roll out of a slightly bigger bed. Also, if he has friends overmuch, it is easier to fit more kids onto a full sized. My 6 year old son has a twin sized, and he falls out of it every night because he rolls around so much in his sleep. A lot of nights, he chooses to instead sleep on his floor becaus ehe usually wakes up there anyhow. His room just isn't big enough for the furniture he has plus a full sized bed, and still allow him some room to play. My oldest daughter has a full sized bed, which she has never had any problems with, and she is a mover in her sleep also.