Headunit and trim place
Any din sized radio will fit nicely with a dash kit. Metra has one 99-7867 and EFX/Scosche has one AA1568B - you can pick you up online for about $14.95 plus shipping.
For base models you can easily remove the factory installed radio and reuse the factory trim without a problem or purchase either of the above kits. They also have wiring harness to make it easy to install without chopping your factory wires...Scosche model HA08B I believe and that should run you about $7.00 or so.
Not sure about the front speakers - when I changed mine they didn't have the mounting brackets available yet so my installer B/F custom made them. Just a heads up if you run into trouble with changing those out.
Good Luck!
~Kirs
2002 Eternal Blue Pearl RSX