*Which Canadian province is ideal for international students in terms of earning, PR, and covering living expenses along with tuition fees?*
None of them. As an international student you’re able to work part-time 20 hours a week and you’re not going to be working developing software or working in an office or doing anything like that.
Most student jobs involve things like flipping hamburgers at McDonald’s for close to minimum wage. You have to understand that as an international student you are in Canada to learn not to earn and there’s no way that you could possibly work enough to cover all of your tuition and expenses.
For that reason just to get approved for the study permit, you’re going to have to prove that you have around $30,000 on hand for the first year.