Your list is very similar to mine. Try out an S60 R-Design. You might be surprised. BMW 335 are very quick with a tune and can be a lot of fun. They're better with the sport package. I almost bought an S60 R-Design though. It was a 2012 red/black w/ 30,000 miles. They just wouldn't negotiate and weren't offering enough on my WRX. That's when I went with the G37 coupe.