Excellent question TGJ! I love 'Hot In Heree' and
the other choices you made.

Here is my list:

1) Rihanna - Umbrella
2) Janet - So Excited
3) Beyonce - Single Ladies
4) Estelle feat. Kanye West -American Boy
5) Foster The People - Pumped Up Kicks
6) Peaches - F*uck The Pain Away
7) Solange - Sandcastle Disco
8) Mariah - Obsessed
9) Nicki Minaj - Moment For Life (the only Nicki song
I like)
10) Janet - Don't Stop