The economics of desalination can be complex, but the TL;DR is that in most cases it's only economical when there's no alternative for potable water and not industrial/agricultural use (though that doesn't stop some places from doing it anyways for security or too much money reasons, particularly Saudi Arabia).
Desalination also doesn't help inland areas like Mexico city, as there'd also be large costs to pump the water from the coasts - Mexico City is 2200m above sea level.
The only nuclear powered surface vessels left in the US fleet are the Aircraft Super-carriers, and their water is created for supporting itself - ~5-6K sailors and any that's needed for operations (cleaning, steam launchers on the Nimitz, etc).
Nuclear micro-reactors are still a ways away and are probably not a viable option for developing countries - Mexico currently has only one nuclear power plant. There is probably a future for nuclear powered desalination for coastal cities in arid areas, but it won't help everywhere.