Yes I did mean vit C in a cream or serum. There are a few about and many of the big brands use vit C in their anti age products. If you are really concerned, I'd go for a serum as they are more concentrated in active ingredients and you'll therefore get better results.
Here are a couple:
www.boots.com/en/Origins-Brighter-by-Nature-SPF-35-Skin-Tone-Correcting-Moisturizer-1-7oz-50ml_1121919/
www.thisworks.com/home/shop/18-skin-care-products/31-anti-aging/active-serum?gclid=CPT_wb7DqKoCFQEf4Qod_Ef2sA
I like to use natural products hence the Origins and This Works recommendations.
I know a few people who have tried the Boots age spot pen, graeat idea as you can target the sun spot but not sure how effective as ascorbic acid (vit C) is the second to last ingredient.
www.boots.com/en/BootsTime-Delay-Age-Spot-Serum-30ml_1189217/
If you have age spots on your chest (that's where Iam noticing them as I'm fanatical about protecting my face and sometimes not so much with my chest if I'm wearing a v neck top). You can use the same product that you use on your face or something like This Works Perfect Cleavage.
Please remember vitamin C is also an anti oxidant and helps to sort out the crap in your skin. You may find you have a bit of a break out when you first start using a product like this, a bit like when you've had a facial.
Glad you stay out of the sun now, fluffycloud is right, a lot of the damage is done when you're a child and then we suffer later in life! If you stay out of the sun now, you should be able to get the age spots under control. City block is a great product.
Dermalogica do a multi vitamin SPF for the body and I think we will see more brands developing products like this over the next couple of years.
www.dermalogica.com/uk/html/products/multivitamin-bodyblock-spf20-78.html