Tecnicamente não exite diferença entre o .com e o . com.br, ambos funcionam em qualquer lugar do mundo. A diferença entre eles é que cada extensão de domínio é regulamentada por um orgão que define regras e valores para o registro de um domínio.
com.br é um domínio brasileiro, enquanto o .com é um domínio internacional.
A respeito das regras, o .com é bem flexível. Ele pode ser registrado tanto por pessoas físicas ou jurídicas na maioria dos países. Por outro lado, o domínio . com.br pode ser registrado apenas por pessoas físicas e jurídicas legalmente representadas ou residentes no Brasil.
Se seu projeto for voltado ao publico brasileiro o ideal é usar . COM.BR. Pois ao ver o domínio o usuário já vai saber que está acessando um site em brasileiro em Português. Isso não é uma regra, pois um site.
Eu indico dependendo do tipo de projeto, você contratar os dois domínios, assim não terá dores de cabaça futuras e muito menos a possibilidade de ninguém disputar o seu trafego, ou a copiar seu nome e usar um domínio quase igual ao seu.