I just bought a 2005 Mazda 3 hatchback and want to spend around 300-500 on an .mp3/gps system....any recommendations?

Thanks!!

V