If you were to mod, I'd suggest the Lancer EX. If you'll keep it stock, then you're better off with the Elantra.

The Elantra will look better if both cars were to be "untouched"

I think that the Lancer EX will last longer than the Elantra though -- big factor if you'll keep the car for more than a decade.

Hyundai also sucks, after-service wise. You have to choose your dealer wisely.