Geothermal is an excellent approach and can be very efficient if designed and installed correctly. It can also be very inefficient and problem-prone if not done correctly. Strongly recommend that you do a lot of reading online and then consult with one or more local geothermal contractors...