2 years master is more beneficial with respect to workpermit. However if you want to pursue PHD, one year master is sufficient. U fo Toronto;u of waterloo , SFU , u of alberta are considered the best ones. all the best
Yuo have to demonstrate enough funds to pay tuition and living expenses (for both of you) before you get your visas. And saying to VO : "my wife will work in Canada and supposrt us" will lead to visa rejection immidiately.
You are really getting ahead of the process. I reckon that first of all you have to assess your chances of getting accepted to a graduate program in Canada. What kind of course are you willing to pursue? Have you ever done an EPT test? Do you have decent grades in your Bachelor's transcript?