I am not satisfied that you will leave Canada at the end of your stay based on(a) Travel History (b) Purpose of your visit.
Man let me tell you something
Don't come here looking for advice. Everyone will say something different and it will only confuse you. If you have time then get caips notes to know the exact reason of the refusal and if not start writing a clarification letter addressing the issues that you got rejection on. And of youre going through a consultancy then put pressure on them to help you write the clarification letter and ask them why you got rejected.
I also got rejection on the base basis the immigration officer was in satisfied that I will leave Canada after my studies have been completed. So I wrote a clarification letter along with proof that I am well settled in my home country and will return after my education .
The reality is that we are from high risk countries meaning that there have already been cases of people from our country overstaying there welcome in Canada. So don't worry write a good and strong clarification letter and re apply