The Ford Puma was the best-selling car of 2024 in the UK, narrowly beating the Kia Sportage in to second place.