Which oil do you guys advise I use in a E46 M? is there any difference between the oil BMW sells and the oil we ca purchase anywhere else ie. 10W-60