Doubts about the Nexus 5

I'm going to Miami next month, so I'm thinking about getting the Nexus 5. But as I'm not from USA, I would be thankful if you guys answered some questions.

Which is the best store to get it? Does it works with other countries carriers ( in my case, Brazil) ?

Looking forward to the answers. Thanks.