Первенство в завоевании "рая" принадлежит четырем странам - Англии, Испании, Португалии и Франции. Тогда эти страны были самыми сильными в мире державами на море и на суше. Англия почти полностью колонизовала северную часть Северной Америки, часть Центральной Америки и отдельные территории в Южной (Гайана). Испания - Мексику и почти полностью Южную Америку.
Но первыми европейцами в Северной Америке были португальцы и французы. Поэтому до сих пор часть Канады говорит на французском языке.
В колонизации отдельных стран принимали участие и другие государства - Португалия (основная колония Бразилия), Нидерланды, Франция.
Территория Южной Америки по Тордесильясскому договору была поделена между Испанией и Португалией. Так Бразилия досталась Португалии, почти вся остальная территория - Испании.
Фактически в Северной Америке соперничали англичане и французы, в Южной - испанцы и португальцы.
Теперь к вопросу почему:
1 -- Огромные территории. Великобритании уже в 17 веке явно не хватало земли на своих островах, а Северная Америка - это огромная неосвоенная территория, которая позволяла расселяться и использовать земельные ресурсы
2 -- Что касается Южной Америки, и испано-португальских конкистадоров, то основной причиной было банальное обогащение.
Южная Америка - богатейший природными ресурсами континент. А европейцы искали в основном золото, но вместо золота нашли селитру, олово и медь, которыми горные страны очень богаты. В Бразилии основными ресурсами были земельные, климатические и минеральные, что для Португалии было очень удачно.
Надо сказать, что феодальные метрополии тормозили развитие южноамериканских колоний, и периоду обретения независимости в основном это были слаборазвитые страны. Поэтому после завоевания независимости туда пришел сначала английский, а потом американский капитал. И только в конце XX века страны Южной Америки получили реальную независимость в связи с развитием национальной буржуазии и демократическими преобразованиями в большинстве государств.