Given that you use your bike and it can't be off the road for too long yuo best bet a full re-spray at £350 which is well cheap. Chinese fairings would work out the same price if not slightly more after postage and then a tank either replaced or sprayed.
If you want to go down the rattle can route it will take you a lot longer than a weekend to do properly. I'm just coming to the end of re-spraying my Fazer bodywork and let me tell you, it is no easy task. Rub down, fill, rub down, fill again, Rub down, prime, rub down, prime again, Rub down, Spray colour, Rub down, Spray colour, Rub down, Spray colour, Lacquer, Rub Down, Apply any decals, Lacquer, Rub down, Lacquer, Rub down de-nib any orange peel, buff to get shine with rubbing compound, apply a glaze, polish and wax. And that's if you don't make any mistakes with the spraying, otherwise you will be rubbing down again and re-applying a coat.
And it's cost me over £100 for materials, then time. If I could have got a full re-spray for £350 I would have gone for that knowing what I know now. And the paint a professional bodyshop will use is far superior.
(:-})