I'm a proud Canadian through and through, but I really think at this high level we need to do what is best for the athletes. To me it seems like a fair trade. Canada can keep Piper, and the US can keep Vanessa. Maybe there are easier routes to citizenship for Vanessa in the US.
I get that there has been some support and commitment to Vanessa (and Paul) over the years in Canada, but I'm pretty sure the lion's share of the expenses were not paid by Skate Canada, but her parents and private supporters. She's already given back by winning Nationals and participating internationally for many years. Why can't we just let her go and skate with someone who is a good match for her? I don't see why Skate Canada should "own" any athlete. At the Senior level, the field of potential is exceptionally small, even internationally. There should be some way for this partnership, if it is good fit, to be possible.