Depends on everyone's case. If u choose the way of migrating to Canada, you need to get ready to suffer some tough life at the begging and that is quite normal. So are u ready on it?
If yes, come then. If not, keep staying at where you are.I don't think tough life at the begging is bad, it's just a necessary step we need to go thru as a new immigrant