

Need advise from the enthusiasts here!
I drive a Innova Hycross and planning to get a sedan. Before i enter the luxury segment I wish to see if it is even for me or not, hence planning to buy a second hand BMW or Mercedes. I have been considering following options
BMW
M340i
M3
M520i
Mercedes
E class
C class
What do you think about this, what would you recommend how should I go about this?
Feel free to drop in your recommendations and the reason
Budget: >30lakhs
Single owner, not older than 7 years (i am ok to get a diesel too as i send the car out if NCR)
*Image is just for aesthetics*