I have a Mega Lucario in Pokemon Y and I don't know what move is better, Drain Punch or Close Combat.
Personally I think that close combat is better because of the extra power.
I think Drain Pinch because it has STAB (and possibly a power boosting item and high stats), which does massive damage AND recovers HP. Close Combat lowers stats anyway.