I've just been through this too.
Lo and behold, Burnaby's Eco-Centre off Willingdon behind Costco takes engine oil, oil filters, AND anti-freeze. I dumped off 15 qts of oil, 3 filters, and 10L of antifreeze

- no one in Vancouver wanted to deal with me.
They have huge labelled tanks for you to pour them out, and then bins right beside for your empty container. It''s unbelievable how Burnaby (hi Stewie!) can have such an amazing facility yet Vancouver has absolutely nothing.