Good question, I'm guessing the Tesla will be on the list of top 5's even after the short drive home.
In no particular order I'd go:
2007 Audi S8 - superb car for under $20k, smooth, powerful V10 engine, comfy, unfortunately totaled 2 years ago courtesy of the MN winters.
2011 BMW 328 - just does everything really well for what it is, had it for 6 years, longest I have every kept a car
2002 BMW M5 - Sub $20k bargain, Grey metallic with Caramel leather, what an engine, sold it to move house
2002 Seat Cupra 1.8T - Company car in the UK, thrashed the living daylights out of it every say for 3 years, didn't miss a beat.
1995 Jaguar XJ6 - Sapphire Blue with Oatmeal leather, out first really nice car, felt like the ultimate luxury, made you want to play the Lock Stock and Two Smocking Barrels soundtrack in it