I know it's considered a bit boring but my immediate response would be a VW Golf.
They come in all varieties but I think either a GTI or GTD would meet your requirements.
I have had a 2.0 TDI GT for 3 years now, which is more than quick enough for me, and although I usually change after 3 years I'm keeping this for at least another year, if not two, as I'm so pleased with it.