TL all the way. its a lot more reliable, comfortable and good bang for the buck. the 525 or 530 are way underpowered for the chassis (im assuming e39 or e60).
my step father owns a 05 TL 6 speed, its a fast car and the ride is very comfortable along with great gas efficiency. not to mention, great technology and stereo.