The reason I decided to go for all in one computers is because I have a very very small room and therefor space is limited
Anything that is small and compact would help.
I suppose Imac would be the better choice of the two, if I do heavy gaming.
On a laptop ? I do actually XD and I hate it !! the keys are too compact honestly.