Let's first build a self-sustaining mega-city in the Sahara desert, or in the Antarctic, and then we can use what we learn doing this to start thinking about a colony on Mars. Building new self-sustaining mega-cities on Earth has obvious direct advantages, and it is a reasonable first step and case study for doing so on another planet.