Since we seem to be basing these on skill alone my goes,
3. Bj Penn
4. Anderson Silva
If it was based on accomplishments I still wouldn't have BJ in top 5 yet but there is no denying how skilled he is....
Credit to ThaMuffinMan