Well I don't think that's a bad price if its genuine parts and if you get a warranty with the repair. Though probably won't due to the water damage.
If I'm honest. Back panel, and with that off I'd get the battery replacement. I don't think it's worth it, considering what you can get another phone for.
Problem is if water has got in there. Eventually contacts or connections can get corroded, and will eventually stop the phone anyway