I am not sure where you are coming from but a CS student with %85 success in their classes MUST be able to score at least 160 in quant section of GRE. Quant section literally evaluates basic math skills, nothing advanced. CS departments have a lot of math courses in their program, I am surprised you could actually pass those courses. It makes no sense. I have friends who studied history and gender studies etc that score 155+ in GRE. And they had their last math related courses in HIGH SCHOOL.
Also,
You have waaay too much confidence, mate. I am not saying it's a bad thing but a CS graduate who can't even score 150 in quant should not say they are too intelligent. Come down to earth!
If you do not want to go for academia, try lesser ranked universities in Canada. UofT and UBC are way too ambitious for people with low stats.
KNOW YOURSELF. If not, ask for help but be honest and objective. Question why you can't succeed, is it something you caused or is it not in your hands? I know I sound harsh but someone has to. You can not continue believing you are the most intelligent person when you are not. This causes more disappointments and pain.
Stay safe and healthy.