To me a top player would be a combination of both general game knowledge and fundamentals. If you don't have fundamentals I'm sorry but I can't look at you and say you are a top player. I will greatly appreciate the knowledge if you have it however because that is something scarce.