Being serious for a moment, I do find it harder these days on here, but I think the E60 5 series is one of the poorer BMW's saloons for sometime. Its leather was poor, its fit poor and generally it didn't feel like the E39 did when it was released, that was simply the best car on the world the E60 was simply one of them. I have driven a few of late, various flavours and they never really impress me but get in a 535d with a nice set of wheels, ideally in black and it looks great and goes really well. They are excellent value right now and you get one hell of a barm stormer for the money.
The 3 series is a great car but it's gone bigger, wider, less sharp much as the E46 did over the E36, but perhaps more so. Reality is you won't go wrong with any of them and you can over analyse these things and end up with nothing. Drive em all and make your call, you will know which works for you and all will be nice, but I suspect the 3 will simply feel more modern and take it over the E60, as the 335i will over the 330i.