It depends on your skin's undertones. Do you have more gold tones or more rudy/reddish tones?
Reddish tones would do well with hazel brown and hazel green and dark blue.
Yellow/gold tones do well with greens.
I would not go for grey becase it looks good with paler skin.
Note to Shell (the first person to answer): Regarding your comment about how black girls should not have blue eyes--First of all, your comment was not even relevant to the poster's question because she asked for an opinion on what would look good on her, not your opinion on what race should wear what. She is also INDIAN, if you bothered to read. Besides, even if she were black, she has just as much right to wear colored contacts as anyone else; being fake is being fake. It is no different from someone getting hair extensions, a breast job or anything else. And if you are implying that blue eyes look ridiculous on a black person, tans on white people look even more silly. Besides, there are quite a few black people--even dark skinned ones---who have naturally blue eyes. So shut the f*** up b/c you are very ignorant.