I'm of two minds here.
On the one hand, the number of athletes born outside of Canada that have competed for Canada is considerably (Donovan Bailey, for example). And I do look at that with pride - I know many people in my own family that while benefit from living in Canada as Canadian citizens, they still feel a much stronger relationship with their ancestral country.
On the other hand, I am disappointed that a suitable partner for Belbin couldn't be found in Canada (or more accurately, that a more suitable one was found elsewhere). Additionally, it's really not fair to say that I'm fine with Weaver coming over and competing for us but the converse is somehow wrong.
Additionally, do we then continue that argument along the lines and say teams/skaters who's coaches/choreographers/etc are breaking some rule. Team Linichuk and Team Shpilband are pretty dominant in ice dancing, of their four major teams, only one is Russian. None of Shpilband's teams are Russian, are they? And what of teams that represent one country, but train and live in another?