no....in Laval off the island of mtlI think if the US hosted it, there would be very few top level competitors. It's less than a month before Beijing Olympics, which probably means a lot of the top tier skaters from Asia will simply not go, which already means fewer spectators will be pulled towards attending the event. Further, US Nationals being only a few days before an American 4CC will mean that most Americans will opt for Nationals tickets. Top tier Americans will likely not attend the event, either, as they usually skip 4CCs in the Olympic year, and let the B-team go (unless Vincent Zhou and Alysa Liu would like to add a major senior title to their collection before the Olympics, I guess).
The attractive part about keeping 4CCs in Asia before Beijing OWG was that it will still get some of the top tier skaters from Japan, Korea, and China, who will treat it as a warm-up event, without having to go halfway across the world. It will still likely pull the B-tier American team that will attend 4CC anyway. Assuming spectators are allowed at this event, it will pull an Asian audience that wanted to go to the OWG, but can't because spectators aren't allowed. So personally, I hope an Asian country gets it, but recognize their policies might interfere with a bid.
(Sorry if I messed up any of the details about when and where the competitions happen, or if spectators are or aren't allowed. )