I was not presuming to know what will work for you, just mentioning there are lots of alternatives. Many require courage and effort, but still, they are there.
Don't forget that if the Canada plan doesn't work.
She can do many things that are not classified as work, though. And that's the important thing, she can still make/do/think/learn and might even go as far as unofficially trading with people for that (talk to a lawyer first - the trading part might not be such a good idea, but the first part sure is.)
Anyway, just pointing it out for the third time to try to get the point across, I find it a hard thing to do: You very frequently have more choices than those you think you have, and in the cases when you really don't it's because you've chosen a path that's led where you are, so you either get creative or get stuck.
I'm not defending the H1B system, which sucks, but you always can find a better way.