Shocks and other car parts eventually go bad.
They wear out in all the cars. Just at different times.
So, think about the time when you might have to replace them.
The cheapest and easiest availability is probably with Toyota / Grande. It’s also tested on the roughest and toughest roads/potholes of Pakistan.
Elantra too may be tough n reliable. It’ll be a few years until we find out when it has run on our roads for a good amount of time.
Currently if I’m not wrong it’s more expensive than a proven car Grande. That doesn’t make sense.