I think BMW has changed the recommended brand and now uses Shell Ultra 10w60 in the M cars. The cheapest (and handiest place) I've found for edge sport is Halfords. They don't stock it usually by can order it in around 3 days. Think it's €80 for 8 litres.