My knowledge of grammar is a bit shaky, but when one hears the word “peacekeeping”, that seems to me to be honouring the act of keeping peace, whereas a “peacekeeper” honours the individual who's employed in that act. I believe the word “peacekeeper” is more meaningful and stronger.
On May 1st, 2007. See this statement in context.