For almost gTLD domains, they're all good choices. However, it depends on what purpose you should buy your domain, building your own business or investment? And depend on who are your target audiences, if someone builds a website for his local customers then ccTLD domains the best choice. However .COM is the best and then .NET, .ORG, .INFO,...For ccTLD, I think those are .IN, .CO, .IO, .ME,...IMO
Good luck to you,