this is a good example of the irrationality of Canadian immigration practice, right now. The CEC class basically chooses students who have finished a useful course to apply for permanent status, correctly assuming that their local qualifications, demonstrated English, will make them more successful immigrants. The OP has an extremely useful degree, speaks excellent English already, and his course of study makes perfect sense; with the degree he wants to complete, he would be an asset to Canada.
However, because he has weak ties to his homeland -- partly because of Saudi Arabia's exploitative immigration system -- he's refused a visa. If he studied here Canada would WANT him to apply in CEC class; but because there are reasons that he might apply in CEC class, Canada won't give him a visa! Instead, they choose people with stable ties to their home country, and then write angst-filled articles about "Canadians of Convenience" who come for three years, get the passport, and then go home. What do you want? People who are pulled home or people who want to commit?
Assuming that SOP and ties to home are the basic problem, of course . . . Just my two cents.