I do not have much info to help you, but I have a question. Why Canada? Why can't you apply for another country if you want to leave India? I understand that everybody has his/her own personal reasons to move to another country or move out from his own country, so I will not say you should not leave India. If your desire to learn and earn a good degree, there are other countries that offer better, if not equally comparable quality of education to Canada.
I have heard that it is easy to get student visa to UK and Australia. New Zealand is not that bad either and offers in-state tuition if you want to do PhD. A lot of European universities offer tuition free education and provide excellent education. You need to think outside the box and not just waste your time on why you did not get visa to Canada. There are happy people everywhere in the world and Canada is a good country, but not the heaven you are thinking of. Good luck.
Dude your chances to get the Student Visa is almost negligible now especially if your consulate is New Delhi. Even if you take loans and pay the fees, still the chances are negligible. Dont spoil your Immigration File for future attempts too cos each attempt you make is registered in your file in the Consulate Database. To me you still need some time before you get eligible for Canada Visa. You might want to try Australian Visa and then from there try Canadian Student Visa...if your end point is to settle in Canada...cos the visa officers who are sitting there and analyzing the applications are smarter than the "smart" agents outside...I know that you would want to come to Canada and the "agents" promote that student visa is the most easiest path but if it didnt click...it didnt click. Get your Bachelors and then try for Masters...that would make more sense to the Visa Officer ...rather than a diploma without a bachelors.