If you're doing Part 61, go anywhere that you like the planes and prices.
Uh......NO
If you're not a US Citizen you'll need to choose a Part 141 school since they are the only ones that have the M-1 visa authority.
You can still do your training Part 61 but it needs to be a part 141 certified school.