Try SAIT Polytechnic in Alberta.
The minimum required grade is 50%, most 60%. It isn't a university, but it's basically recognized as one. It's a trade school. It has transfer programs all over Alberta to different universities, and In Alberta they don't distinguish between SAIT and a normal university.
I personally recommend the engineering major. Although it's 60% average to get in, and you may need higher depending on who applies, try your luck. If it doesn't work, major in something else.
Everything at SAIT, however, is either buisness, a trade, or engineering. But all of their programs are only 2 years.