The correct option is A MgSO4
MgSO4 has higher hydration energy. Magnesium cation has a smaller ionic radius, therefore the sulphate ion can be held more tightly so the lattice enthalpy is higher.However the hydration enthalpy of the magnesium sulphate is even higher because the delta +ve oxygen in the water molecule is more attracted to the small cation.