on the solar loop takes care of all the necessary circulation. If you opt for an external heat exchanger, you can single-pump if the exchanger is a thermosiphon model; if not, you'll need a second pump.
External exchangers are more efficient than in-tank models but take up more space.