I have finalized almost everything at this point. Unfortunately Toronto FC, Vancouver Whitecaps and Montreal Impact have to be omitted from these leagues as for some reason every player, even if they are Canadian, comes up as foreign. Now this wouldn't be a problem if I didn't have a rule on foreign players however I set out to emphasize Canadian players so I will not change it.
There are 5 leagues consisting of 20 teams. Every lower division has 3 relegation slots and 3 promotion slots. The champions of each of the lower leagues are guaranteed promotion whereas the next 8 places fight in a playoff to determine who is sent up.
Reserve and Youth leagues have their own promotion system as well so that they aren't always playing the exact same teams every time. 3 promoted and 3 relegated with similar promotion playoff system. They also have their own cup competitions where every youth and reserve team get to play in a Reserve and Youth cup competition.
Also I have made several Cup competitions. There is the Canadian Open Cup which is for the top 3 leagues. Canada Cup which is for every league and Canadian Lower League Cup which is for leagues 4 - 5.
I also found a way to make a huge cup competition comprising of teams from some of the top competitions in the world.
The European Test Cup comprises of CSL, La Liga, Serie A and EPL. 1 round playoff. Final is always played at BMO field.
Also the World League Cup which comprises of La Liga, EPL, Serie A, Ligue 1, Brazillian First Division, Argentine First division and CSL leagues 1 - 4. I wanted to put in Liga Sarges, SPL and others however the logistics of it were a little off so I settled with this format. it is a one game playoff system like the European Test Cup as well.
I will not be able to start the experiment for a few days I dont think as there has been a tragedy in the family. (please keep my family in your thoughts and prayers.)