For discoloration and uneven skin tone, there are lots of options. However, it simply depends on what price range you are looking for. I used to purchase high end skin care items, but now I buy my items at the drugstore or grocery store.
Neutrogena has a line specifically for uneven skin tone called "Visibly Even." They have a cleanser and moisturizer as well as specific targeted treatments.
Aveeno also has a line for uneven skin tone under the name of "Positively Radiant." I personally use Aveeno (not this line, but the Clear Complexion line) and I love it.
Both these two products have soy which research has shown to "..produce startling reductions in the appearance of fine lines, wrinkles, and skin discolorations, while at the same time brightening skin complexion"
If you like high end skin care products, you can purchase items from brands such as Shiseido (White Luscent), Lancome, etc.