It really depends on whether you are comfortable with DIY projects. There is so much work that one can handle if he is capable, but the problem is whether you are capable.
With water heater, if you don;t fix it correctly, the leaking water may damage more things in the house.