My first choice for all around performance and price would be Idemitsu 0W20. I have only used the SM version.
It was quiet, car started easily in -25 deg C, and had a very quiet valve train on very cold days, and I still can't surpass it's fuel economy with a 5W20 for a very regular driving routine.
It can be had at Mazda for $6.50 a litre.
Really, this was the only 0W20 I have run, and I do believe the science behind 0W20's do produce a noticeably improved performance over 5w20 conventional.
My second choice would be Pennzoil Platinum 0W20.
I am not a big Mobil fan, mainly because of their horribly performing SM days, with people commenting "the engine is still breaking in...".
If I was forced to use a Mobil product it would be 0W20 Advanced Fuel Economy.
I decided not to try Toyota 0W20 as it is a mixed bag. Some people get a very loud valve train after using it, so I am skipping it.
I don't bother with Castrol products at all, I don't really like their add packs and their prices aren't that great.