US foreign born figures include refugee applicants, those on student visas etc., but the Canadian figures I provided were immigrants only. Here are the corrected figures for Toronto (immigrants + non-permanent residents, but excluding Canadian citizens at birth).
Toronto Census Metropolitan Area (2021 Census):
Foreign born 3,112,840
Americas 445,970
Europe 572,515
Africa 193,140
Asia 1,892,325
Oceania 8,530
India 482,040
China 328,215
Philippines 220,175
Pakistan 131,770
Sri Lanka 101,065
Hong Kong 100,700
Jamaica 98,980
Iran 96,810
United Kingdom 88,570
Italy 87,875
Vietnam 66,565
Guyana 65,600
Portugal 65,335
South Korea 54,875
United States 54,340
Poland 51,085
Trinidad and Tobago 41,300
Bangladesh 39,415
Russia 35,495
Ukraine 35,170
Iraq 35,170
Nigeria 34,255
Afghanistan 28,035
Egypt 27,930
Brazil 23,795
Greece 23,785
Romania 23,185
Colombia 20,865
Mexico 20,800
Syria 19,460
Germany 19,175
Turkey 17,945
Taiwan 15,740
United Arab Emirates 15,590
Israel 15,245
Lebanon 14,830
Saudi Arabia 14,500
Ghana 14,380
South Africa 13,795
Ethiopia 13,720
Somalia 13,110
Albania 12,095
Serbia 12,055
Kenya 11,845
Ecuador 11,755
Croatia 11,095
El Salvador 10,955
Hungary 10,925
Tanzania 10,045
France 9,815
Venezuela 9,520
Bosnia and Herzegovina 9,485
Peru 9,125
Ireland 8,760
Malaysia 8,510
Japan 8,480
Nepal 8,240
St. Vincent and the Grenadines 8,235
Chile 7,655
Argentina 7,555
Eritrea 7,390
Barbados 7,370
Kuwait 7,055
Grenada 6,735
Jordan 6,535
Bulgaria 6,530
Mauritius 6,410
Netherlands 6,265
North Macedonia 6,175
Uganda 5,915
Cuba 5,885
Indonesia 5,650
Belarus 5,625
50000+: 16
20000+: 29
10000+: 49
5000+: 73