Whichever motivates you the most.
I train well at home but surrounded by others in a gym, waiting for machines/benches etc, wouldn't be good.
Also depends on goal, there is no set answer. If you want to get stronger then running outside won't do much, if you want to improve stamina or do HIIT then training in your house means you won't have many options other than a skipping rope.
|