The answer to this question is: British settler.
British settler was backed by the Great British Empire, which was known to had the strongest marine power in the world during that period.
The spanish forces couldn't handle the pressure made by the british empire, so they're forced to move their colonization to the southern america.