Bantan:
I would not recommend new clear coat ...... new paint ..... etc ..... unless it is *absolutely* required. I would attempt to keep the factory finish as long as possible.
.
Plus, I believe it will cost much more than a few hundred dollars to have the job done correctly.
.
I (also) would not use a a heavy - or even mid abrasive compound ...... not on a base coat/clear coat finish. Instead, look into a hand glaze ........ 3M makes some good products that many use. Hand glaze should remove the fine scratches and restore the shine - given there is no underlying problem.
.
If applying the glaze by hand does not do the job, buffing (the glaze) with a foam pad - *not* a wool pad - would be the next step. Buffing should be done by somebody that has alot of experience.
.
t2p