BeSO4 is water soluble while CaSO4 is not. This is because of:
High hydration enthalpy of BeSO4
Low hydration enthalpy of BeSO4
High lattice enthalpy of BeSO4
High hydration enthalpy of CaSO4
High hydration enthalpy of BeSO4
High hydration enthalpy of BeSO4 overpowers its lattice enthalpy thus is water soluble.