I think the 370Z is the best value for a two seat sports car with some amazing engine tech and some really nice options available.
If you want nicer/pricier, you can go up to a Cayman S, Lotus Evora, Audi R8, a Ferrari 458 (I like mid-engine cars

).
I don't think the 335i is the same type of car at all, so it really depends on what you want from your car.