Think about it, when you shop for a cloth, you may visit stores many times and try the different ones, and immigration is a life time decision and why are so many people doing it so blindly?
I think most people now can afford the trip and can find some way to visit Canada. If can't, then treat your first landing trip as a short visit rather than cutting off the road of returning.
In a word, don't push yourself into the corner. Immigration is a risk thing to do, don't fall in love with it just because you invest so much time and money on it.