MattOtt,
I also live in Ottawa, and have owned Tesla vehicles for five years now.
When I first purchased the Roadster, there were no service centers in Canada, though they had one service Ranger in Toronto. Ranger service was advertised as $1/mile. Tesla tried to charge me $1/km instead, but I successfully lobbied to have that reduced to a more reasonable number (fairly close to $1 US per mile with the exchange rate of the day). As it was I paid around $600 per visit.
Then Tesla opened a service center in Montreal. My ranger fees dropped in half.
After the launch of the Model S, Tesla introduced the flat $100 Ranger service. Wonderful! Even better, they offered a service plan, which for only $100 extra per year, included unlimited ranger/valet service. I bought the full eight years for my Model S. Later they removed that option (which means I am very unlikely to upgrade my Model S!).
So I got unlimited free valet/ranger service for the Model S, and $100 per visits for the Roadster. Very happy! Tesla tried to, whenever possible, chain different customer visits together for the Ranger so that their travel costs would be reasonable. I'm sure it was still a bit expensive for Tesla, but it worked. And it got people over the barrier of not having a local service center.
With recent changes, I still get unlimited free service for my Model S. Except that it's all valet service now; Tesla no longer wants to send Rangers out, so the valet has to make the round trip twice. That doubles the mileage cost. No doubt that is the reason for the greatly increased cost per mile.
I haven't had my Roadster serviced recently, but I sure hope I'm not back to paying nearly $600 a visit. It's really fortunate my Model S service is prepaid, because it has required 10X as much service as the Roadster (mine is a very early Model S - they have more issues).
One more very important point though... I was told in May of this year that Ottawa owners will not be charged a mileage fee. Now that Tesla is planning an Ottawa service center all owners will be treated as if they already had a service center.
I suggest you remind them of that promise and see what happens.