Seems to me that making 1 tank a preheater from the geo then have the 2nd tank (in series, 1 after another) hooked up to juice to do the final heating would be the best bet.
Having the geo try to heat 120° doesn't do a lot but have it preheat 55° incoming water makes good use of its heat.
Also suggest a timer on the recirc pump.