BMW recommends Castrol SAF-XO (now Syntrax) but Like Wade says, the viscosity and standard are the key specifications - 75W-90 and GL5. BMW recommends Castrol, but any brand meeting that viscosity and spec will do the job.
I can't comment on going to a heavier weight, except to say that if it was beneficial, wouldn't BMW have specified it? Maybe a lighter oil is better for fuel economy, whereas a heavier oil better for gear changes, and BMW has made their choice on this trade-off - or they've simply stuck with their preferred supplier's product ...
Anyway, you can't go wrong with Syntrax or its equivalent.