A savings of $5,000 may look like a no-brainer, but there are a few problems though... you can't get financing from Subaru, you don't get any factory incentives either, the instrument cluster will be in MPH and not km/h (costs around $1,000 to completely convert cluster), and probably more importantly, warranty work is kind of a pain. You either have to go the US to get work done for free, or go to your local Subaru dealership, pay in full yourself, and then submit the bill to Subaru of America. And lastly, you likely won't be able to sell your car for as much as a Canadian one, offsetting a good portion of those initial savings.
All in all, it might be worth it for some people, but for me, I'm not sure a saving of $5,000 would be enough, especially considering the lack of financing. I'd hate taking a $30,000 loan to a bank. I'd probably lose that savings of $5,000 just in interests I have to pay on the loan!