Yes, the rest will catch up. There will always be competition from other sports. Someday maybe even the Leafs this time of year .
But even when the Jays or Raptors aren't doing well the NBa and MLB are still major leagues with a lot of interest. The Rock could win a championship every year but lacrosse can only get so big. It remains to be seen if MLS is going to break into the NBA/MLB/NFL level but it seems to be on the way.