You're ignoring the problem that can't be solved with current tech. Gravity. Humans don't do well in low gravity environments, and Mars is 1/3 the mass, and therefore 1/3 the gravity of Earth.
Venus would be much easier to get into habitable and self sustaining conditions. Venus just needs a few comets worth of ice and some cyanobacteria.