Yeh Geothermol is the best option if you have money to just throw away.
You just cant get a better heat transfer than what you get from the earth verses trying to pick up or pass the heat captured in the refrigent by air across coils.
I used to explain to customers by saying "hold up a glass of water and blow on it, you dont feel the heat on the other side of the glass from your breathe." meaning - liquids and solids in direct contact with the coil will get rid or pass the heat immediately verses letting it blow around in the air fighting to get out.
As for the heat side of it, say the air temp is down below 35 (or much colder up north)-A heat pump can pull heat from the air but not as good as a geo will being directly in contact with dirt or water that remains at around 55 degrees.
The down side is the expense in maintenance on the loops used to to pull or get rid of the heat for ya. ( Whether its an open loop into a lake or river, or a closed loop that is drilled way down into the earth.)
Ive seen these not maintained and its just deteriorates all the metal in the pumps and clogs up the system. Very costly