It all depends on what you want to do. Do you want to be unique and have a name that doesn't have a lot of competition for? As well as give yourself an identity? Or do you want to fight for keywords? In case one, I would choose a name that's catchy and easy to remember. For some reason, the first option: topple.tv sounded the best out of all the others to me. It's different and fun to say. I'll remember it better because of that. The second choice I would have gone for would have been Esportshub.tv due to the relevancy of the words in the domain and the content of the website. You may get a small boost in ranking for the keywords in the domain, but it's not going to make a huge impact. I would go with something original and stay away from the generic names. Some of the most successful websites on the internet use completely random names that are unique and set them apart from the average sites. Examples being google, twitter, ebay, etc... The name's are catchy and they're easy to brand. I don't like keyword filled domains due to the competition.