Thank you for taking out time and sharing your inputs.Question is, why are you coming to study in Canada? There's nothing wrong with changing career streams, or doing different jobs or whatever, but when you're trying to get a study permit for Canada, your application needs to make sense in this context. Why can't you just study some more in your home country, for example?
This is exacerbated by the fact that you're applying to lower-end pay colleges
And when you talk about switching to commerce or something else entirely.. well, you really don't sound like a student then. You sound like someone who wants to immigrate to Canada and is willing to study anything to get a visa.
Don't get me wrong - I don't think there's anything wrong in wanting to immigrate to Canada (I'm an immigrant as well). However, IRCC doesn't want to give a study permit to someone who clearly isn't really coming here to study. That's what the officer said - s/he doesn't think you're a real student, and therefore you don't qualify for a study permit.
With two rejections, you need to rethink your approach. You're really not likely to get approved unless you can make a very strong case for being a real student.
For example - you apply to and get accepted into a good University in Canada (UToronto, Waterloo, McGill, etc) in a competitive program. The simple fact that you were accepted into this program will go a long way to proving that you're really coming to study. Unlike McIT, these universities will not just take anyone who's willing to pay.
So take a step back and think about how your profile looks to IRCC. Two rejections aren't a good sign - and completely changing your field of study really isn't going to help.
I would advise you to defer your plans for a year or so. Study/work in your home country, and then apply again after a year for a course that makes more sense vis-a-vis your profile.
You outlined some important points. I'm definitely going to keep that in mind if I decide to re-apply. Thank you!