Wouldn't it be more viable to build a Mars Space Station—ark—on Earth's orbit and send it to Mars orbit at the next launch window?
This would save a lot of money and years of time as it won't require building many dedicated BFRs for every payload and pack of passengers allowing to use existing SpaceX Falcon rockets to bring all required payload to the orbit continuously. It would also allow starting habitat construction near Earth that could save time between the launch windows. Later the whole thing with payload and people could be sent to Mars orbit where it would unload half-baked constructions on Mars and serve as a post between Earth and Mars.
While on Earth's orbit this could attract a lot of attention, money serving for sponsors' PR, and as a tourist attraction for riches.
Do you think financially and from time frame consideration building the MSS could be more viable than building many BFRs to launch everything during the launch window and only then start construction on Mars?
The final propulsion needs is mostly the same, so you won't pay more to push stuff to Mars than you would to boost that stuff from LEO to a Mars transfer trajectory. The mass and delta-v being the same, the propulsion budget is the same.
Say, if you assemble it and then something happens and you can't slow down and enter Mars orbit, you lost the whole thing.
If the station is assembled, it's shape won't probably work well for atmospheric braking and would require a bit more fuel to slow down. A single module could, conceivably, dive deeper into the atmosphere and shed more speed with that.
Acceleration loads on the assembled thing are also to be considered. If we decide against chemical rockets, the question is mostly moot - acceleration will be low, but constant.
If we send multiple modules separately, we end up with a lot of propulsion capacity that, with some clever design, can be reused for landings and orbital ascents. You can never have too many of a single thing when you are that far from Earth.
The upside is that it's easier to assemble everything in Earth orbit and it'd be easy to teleoperate robots.
Having said that, I suppose an extra week living in the Earth-Mars transit vehicle while the arriving crew assembles their home is not a big deal for someone who already spent 3 months in transit.
edit: if we are to do that, putting a station in a cycler orbit would probably be more interesting. That way you depart Earth with supplies and rendezvous with your living quarters for the trip. The cycler can have the shielding to protect astronauts on their way.