Lunar seems more convenient for debugging colony creation than Martian, since the shipping time from Earth will be a whole lot shorter. Projects are a lot harder when trips to the hardware store take months rather than days.
I think Starship makes colonies a whole lot more viable, once they iron out the issues, but I generally don't know enough to answer your second question.