Ferrari is a sports car, a sports car isn't supposed to have a comfortable ride. So price is indeed a factor when you're looking within the same catagory.
However to answer your question:
Civic (new) has a much smoother and comfortable ride than City as I own both.