What type of oil on 2000 BMW 540i

What type of motor oil should I use to service my car?

2 answers
Synthetic 5w-30 or 10w-30 Mobile 1 available at Walmart in 5 quart jugs
Full synthetic european formula castrol 40w