Honda Jazz is the forum favourite. Well priced, super practical, and reliable.
Mini would be more fun and has a much better quality feel to it. Much less practical if that matters.
Other than Mini I'd probably avoid German cars based on your listed requirements. The Aygo is the same as the equivalent Pug and Citroën - so worth checking if they are noticeably cheaper/better value.
Honda Jazz is the forum favourite. Well priced, super practical, and reliable.
Mini would be more fun and has a much better quality feel to it. Much less practical if that matters.
Other than Mini I'd probably avoid German cars based on your listed requirements. The Aygo is the same as the equivalent Pug and Citroën - so worth checking if they are noticeably cheaper/better value.