Database Set Up
In order to make this game work, I had to modify the FM database to make the Canadian Soccer League playable, which is easy enough to do. CSL has a league reputation about equal to the Blue Square North and South divisions. I have set the financials for the league to be on a similar level as well.
My league differs from the real life CSL in two ways. First, there are no playoffs. Second, I didn't bother splitting the league into two divisions.
I didn't bother making the Pacific Coast Soccer League playable. There didn't seem to be much point given that there is no promotion/relegation.
For the domestic cup, I wanted to edit the Nutrilite Canadian Championship to include the CSL teams and introduce a new format for it. I managed to get that to work, but for some reason the winner didn't qualify for the CONCACAF Champions League. As a result, I scrapped that plan and left the Canadian Championship as-is (between Toronto, Montreal, and Vancouver with the winner qualifying for CONCACAF).
Instead, I created a new minor domestic cup called the Dominion Cup. It is a fairly basic 32-club knockout affair. I set it to be lower reputation than the Canadian Championship, but higher reputation than the Canadian Soccer League (due to the participation of Toronto, Vancouver, and Montréal.) Teams are randomly drawn at every stage.