Canada seems like a long shot, since she doesn't have ties to the country and wouldn't be helping a Canadian citizen compete, and she'd need to be granted permanent residency based on being a self-employed World Class athlete and then expedited citizenship. Alexe and Piper Gilles should be able to get Canadian citizenship through their mother, once their mother establishes it through her mother, the girls' grandmother, and Alexe Gilles would add in another skater shooting for limited spots, especially were she to train with someone who could help her gain confidence.
Makarova should be able to compete in Sochi, if her last international competition for Russia is 2012 Euros, since Sochi is more than two years later. She'd need citizenship in another country, though, and to qualify.
If Makarova has US citizenship, or is in the process of getting it now, then the US might be possible, although with a rejuvenated Zhang, it would be tough, even were there to be a third spot for US Ladies.