I am a Canadian and just went through all the same decisions you are facing. I will add that I had the ability to avoid the wait times in Canada if I wished to do so.
But instead, I chose to go to Dr Gross because from what I could tell it was going to be best for me . Two weeks post op and I have never been so happy with a decision. The Doctor, the team, the refinements to the procedure and care, the hospital: all beyond outstanding.
I traveled from British Columbia but for what I got I would have gladly travelled to the moon. I am frankly surprised at how much weight some people seem to apply to going to a Surgeon that is a little closer. For me, I never wanted to say, "I wish I had gone the extra mile"
Although I am not certain about the tax deductability, I would expect that you could deduct the actual medical expenses. Additionally, you might make some enquiries to see if OHIP will reimburse you for the cost of the surgery. I think they will, but only the amount they list it at in Ontario. By the way, I was extremely pleased with the price I paid. Both the doctor and the hospital offer discounts to self pay patients who pay in advance. You think dealing with the Canadian health system is frustrating? Try being a health provider in the USA and dealing with insurance providers.
As for waiting for the operation in Canada or anywhere else, this forum is full of people who say they would have done it sooner knowing what they know after finally taking the step. Add me to that list. When it's time, it's time and a year out of your life when you are 55?
Side point. I flew into Columbia. Next time I would probably fly into Charlotte and drive the hour and fifteen instead of a two hour connection, 40 minute flight and 15 minute drive into town. Did I mention the missed connection on the way out? The funny thing is that in the Columbia airport some employees actually recognize Gross patients by the presence of the ice machine and maybe I imagined it but I think it got me special treatment. Probably just good old southern hospitality.