If Spacex can get Starship flying in the next three years, I would think they could meet this deadline. Unlike Mars, there aren't the same launch window requirements.
Even if Starship isn't flying, Falcon Heavy is the best we have today. It would seem that if anyone is going to meet this deadline, it'll be Spacex.