I use Bare Minerals..I like it alot, I'm not sure if it would completely cover hyper-pigmentation, but it would even out your skin tone a bit. The best thing about the powder is that you can be pretty careless applying it and it still won't "show" on your skin because it blends very well. And, although it's a tad expensive..one container lasts a really long time.
I'd give it a try and see how it works out for you.
Hope that helps,
K. Kathleen