Clinique do one that is supposed to be just for under eyes, but the woman in the store told me could use it as a concealer and it is great - plus a tube of it lasts forever as you need so little.
For that you need something like laura mercier secret camouflage. I love touche eclat for dark circles but find it tends to highlight so not the thing for spots.
i use max factors panstick concealer, have done for years, its good, and the tube lasts for aaaaages!
theyre about £8 in the shops, but amazon sell them for £5.42 with free p&p!
I had a scar on my neck about the size of a 10p ( Oil spat at me ) and was recommended Lancome and its fab. Doesn't dry your skin and is lovely and soft. Pricey tho but worked for me and lasts ages.