Top 5 luxury car brands for middle class?

In your opinion, list these brands from the greatest to least. Here is what I think it'll be:

1. BMW
2. Mercedes-Benz
3. Lexus
4. Volkswagen
5. Cadillac
5 answers 5