2024 Kia Picanto Review: a cracking small car