Simple. Play in a much smaller stadium which is way more intimint, no more than 10,000 until the demand outgrows the stadium. We have stadiums at 10,000 or under all across Canada that would suit the World Cup qualifying better than these fancy new bigger stadiums.
Here in Canada we think like the Americans bigger is better infact it can do more damage. A smaller rowdy full capacity stadium can be way more fun than a 1/4 filled 20,000+ stadium.
We are a very spoilt nation and maybe now our National Teams need to understand that you don't get to play in the best until you deserve it. Win and you get rewarded.
If Canada gets positive results, then fan interest will return and demand would force the National Team to play in bigger stadiums. At this time the National Team does not have the demand to play in 20,000 plus seated stadiums across Canada.
If you can think of one good reason why they deserve to play in front of 20,000 plus seat stadium I am all ears. The stadiums are more expensive to run and are less intimit when sparse.