As my car is a diesel, I always use the Shell Helix oil as recommended in the manual. Shell website also has a oil-selector tool which you can use to double-check it's the right one. I always wait until there's a good deal and then buy 3 or 4 cans. I usually end up buying from Eurocarparts, but have a look on Ebay first because ECP also sell on there under a variety of names, at prices lower than their own website. Last time I bought some Ultra Professional AG 5W30 I paid £16-50 for 5L, but I have paid as little as £12-50.
Try to buy in advance, before you need it, so you have time to wait for a great deal to come along.