Considering that Canada ranks very high on the list of best education in the world, that should say something. You won't get good grades sleeping in class. You won't get good grades if you don't work hard for it. If a course has a credit of 3, that means you have three hours of class per week for that course. It also means that your are expected to spend 2-3 times that (6 - 9 hours) of homework per week.
My program has a total of 24 class hours per week and I spend A LOT of time on my home work and assignments.