What other rockets were considered?
Falcon Heavy has the advantage that it's already in service. The other two are currently expected to make their maiden flights late this year.
It's possible that SpaceX could get Starship ready for launch by 2024 too, at their aggressive rate of development, which would be super cool, though it's early to order for launch services.