For branding purposes, the .com is always the preferred as that is the most likely domain extension that would come into mind, when referring to a website. It's unlikely hey it's something.net - but always on the mind - something.com. Also, do not include any hypen in between, as it's difficult to incorporate that into your branding. Furthermore, with mobile usage on the rise, do you know that some keyboard on the mobile, does not come with the hyphen? Or at least the hyphen is hidden.
But for EMDs (and not branding), then the extension doesn't matter - it can be .com, .net or whatever. The .com extension used to command a lot of weight for EMDs, but with tweaks here and there, the search engines have diluted this significantly, and it is more to authority, user engagement, etc.
If for SEO/EMDs, then getting an exact match domain with country level extension - this appears to command a little more weight for locally searched keywords instead, using a local IP when performing the search.