The Rogers Center in Toronto already exists. It is where the Blue Jays MLB team plays. It is a stadium with a roof that can be opened and closed depending on weather. Plus it is in downtown Toronto. Right next to the CN tower. The main train station, etc.
That is why it would have been better to move the Bills. Not to mention there are already a lot of Bills fans across the border in Ontario now. Many drive over to Orchard Park now to watch the game.
They are building the new stadiums to be domes just like the one in Las Vegas.
Green Bay and Buffalo may be the last outdoor stadiums in the league in a decade from now.