It's possible to do your training in Canada, obtain a 3-year postgraduate work visa, and immigrate fully as a permanent resident afterward. Take a look.
You can expect to pay about 80k CAD in tuition from 0-FI here
Hope you're doing alright in Iran...