T.F.
CLinique has a good product and they have a foundation with it as well.
I have used the Clinique product but I don't have large blothcy spots, just a spot or two here and here. It does work but it does not work overnight.
It will take time for the cremes to work, 6-8 weeks to see a difference. If you go into it knowing that you will be ok.
The dermotologist also has products that are stronger but also take time and regular use.
Good luck