First of all, I am sorry for your refusal. I know it's heartbreaking.
But I would like to point out a few things.
First of all, the point where it mentions about your travel history, that is a very generic rejection point that they often add. The only way you can overcome this point is by having a strong SOP overall and mentioning everything properly.
As for this point:
I am not satisfied that you will leave Canada at the end of your stay, as stipulated in subsection 216(1) of the IRPR, based on your personal assets and financial status.
There are several ways that you can tackle this point. I understand that you showed 47 lakhs bank statement. Now the thing is that did you show money trail from where that money came from? For example, if it was your parents money, did you show their tax assessment (if you had from FBR), did you show properties if you had any (this can be great for you to return), did you show your parents bank slips? I am mentioning parents because I am assuming that your parents have sponsored your education as for most of us in Pakistan.
Another way to show the money trail is for example, your parents sold some land, then you would need to show that bill of sale. So if you just show 47 lakhs (even if the money was in the account for more than 4-6 months, you still need to show the trail). If you just show salary and it doesn't add up then obviously they will think that it's parking money....
As for this point:
I am not satisfied that you will leave Canada at the end of your stay, as stipulated in subsection 216(1) of the IRPR, based on the purpose of your visit.
This means that your SOP wasn't strong enough. Now i am not sure about your background education. Good grades , bad grades etc etc does not matter in terms of approval. You can have all the A+'s in the world and still be rejected. The main thing is that you need to show your purpose of visit. So for example, if you did A levels and got good grades and took some business courses and wanted to pursue business education, you would need to mention that you took business courses in A levels and/or O levels and how that helped you to further chose a career path... Also you would need to explain why you chose a program at UOIT as opposed to other universities (in your native country). You can have some points like: Quality of education in Canada, multculture, how it will help you when you return to Pakistan, you can mention that an education from Abroad gives you an edge over a highly competitive job market in Pakistan over other Pakistani graduates. Mention that your sole purpose to go to Canada is to study and at the end of your studies you Will return. Mention that you have strong ties (parents, siblings, etc and properties and your family is well settled) so you don't need to settle in another country........
I hope this helps you.. Everyone has a different SOP, and everyone's situation is different so it's better to gather all the key points and mention. It doesn't matter if you go over 2-3 pages, but all needs to be there.....
As
@alijumani mentioned to apply under the SDS category (that's a good idea) but that won't increase chances of acceptance, SDS's main purpose is to speed up the entire process. Yes, in SDS you would need to submit your yearly tuition fees, put in a GIC deposit of 10K CAD and all but in the SOP, you still need to mention all your financial situation about money and all... SDS still requires a strong SOP....
I hope this helps, just work on your SOP a little bit and I can help you review it...
hopefully this helps...