We just recently had this discussion. The reason the Portuguese were in Brazil was that it was on the way to India, The reason the Spanish were in Caribbean and South America was because that was the location of where they first landed when they sailed west from the Canaries Islands using the westerly blowing winds. While France and Britain sailed west towards North America. So in nutshell Geography and reason for sailing were reasons they ended up where they were.