I am aware that my post may be considered blasphemy, but there's another oil which is used by some E85/86 Z4M and E46 M3 owners for their S54 engines: Liqui Moly Synthoil Race Tech GT1 10W-60.
Indeed, it was not blessed with the BMW M certification, but if you take some time searching the Internet and reading user feedbacks, it seems to perform at least as good as the TWS. Bonus, if you use Liqui Moly, your engine oil temperature will be about 5 deg. C lower when driving enthusiastic in hot summer days, than with the Castrol TWS.
So far, there are no reports of S54 engine failures connected to the use of Liqui Moly 10W-60.
More, if you extend the search for some other M engines, you'll see that Liqui Moly is used by some E39 M5 owners in their S62 engines. No complains, on the contrary - reports of smoother running engines.
Don't get me wrong. If money are free flowing, Castrol Edge 10W-60 (former TWS) is the obvious choice.
However, one can get the same results with Liqui Moly, and direct the saved money for other maintenance issues.