Do you mean you have one (green) service light left on? If so around 3,000 miles to go. If four greens then 15,000 to go..
Oil is Castrol Edge 5W-30 that meets BMW LL04 and ACEA 'C' specs. There should be a ECP discount code floating about somewhere on here too...

it will be around £40 for four litres (less with the ECP Code) and you'll need two packs
You should certainly change your oil filter at the same time, and if you haven't already done so then an air filter is probably a worthy change after 33K miles too. Fuel and Pollen filters optional. You shouldn't have to worry about the crankcase breather as the 2006 model should havE the later vortex type already. If you have the old foam 'bog roll' type then change that too (£40 plus VAT from a Dealer) as it will reduce the risks of blocked breather issues killing your turbo.
£70/hr is pretty cheap for a BMW Dealer. Ours is nearly double that!