SpaceX, easy. NASA moves at government speed while Elon’s already test-flying the hardware that’ll get us there.
Don't forget the economics of full reusability. SpaceX is driving launch costs into the ground, which is the only way an actual Mars colony becomes financially viable.