MLS is a top 4 league in the United States. It surpassed the NHL a long time ago (if you take away Canadian teams).  Nobody cares about the CFL. Nobody cares about the Grey Cup.

MLS Cup had journalists from Fox Sports, Sky Sports in the UK, the Chinese State-run CCTV, TV5 France, Japanese, German and Spanish press. That's more press than in any other league in North America, save.... the NBA. 

What did the CFL have? Just TSN... and thats so they can meet their CRTC CanCon requirements. Otherwise, nobody cares about the CFL. MLS Final tickets sold out in 3 minutes. CFL finals...didn't sell out. Had to give tickets away.