If the goal is simulation, only, then ModelSim is as good as any other simulator.
But, as noted above, once you start talking synthesis, only vendor specific tools will provide an opportunity to utilize vendor specific features.
But, given that Vivado will simulate as well as anything else, why not use it? In fact, just running synthesis and viewing the schematic is a worthwhile exercise. It's interesting how many levels of logic get created.