I drive a 2002 Hyundai Elantra GT Hatchback.
The new 2004 or 2005 fits your needs quite well, with a slight upgrade over my model year.
All for about 16-17k sticker fully loaded, down to 14Kish with rebates and whatnot, especially if you can pick up a 2004 as the 2005s come in.
It's comfortable, great ride, 10yr warranty, etc.