I use Touche Eclat by YSL, it is the only product I have used that covers the dark circles adequately without wearing off or looking obvious.It is fairly expensive but if you shop around online you can find good offers.I buy mine here:
http://www.superdrug.com/invt/417726&bklist=
or here:
http://www.beautycounterdirect.co.uk/ysl-touch e-eclat-p-1.html



