if its leaking its a hydraulic problem first and foremost. Of course there could be something else, but fix that first and it will probably take care of the problem.
Without the leak, yes, check other things, but the leak is a great clue.
like Jason said on location.
get a new part, bleed it correctly and drive away happy
