IMHO, If you want to keep the car for a long time, go for the sentra, nissan's engine has the least expense to maintain of all the three and its really reliable.