Tata Nexon to Kia Sonet: 5 most affordable compact SUVs with sunroof