I got my 36mm socket from Princess Auto.
I ended up getting my Mobil1 0w40 from the Esso distributor here in Ottawa at a really good price. I think it ended up being around $6.50 per litre. That was a few years ago, I'm sure the price has gone up.
I also have some BMW 5w30 that I got from a dealer. I bought 2 cases so they gave me a deal.
My two BMWs are the easiest oil changes I've done. Mainly because the oil filter is on the top.