Answer:
Military power and same religious faith.
Explanation:
England has the upper hand in colonizing the new world because they have a strong military as well as good administrators. They were also very successful in colonizing due to the same religious believes with the natives. Due to strong military, the natives could not stand in front of England so we can say that military plays a vital role in colonizing the new world.