It depends on your personal taste. Both are amazing, Bey can dance her ass of while killing those notes, Pink can dance/do acrobatics while slaying vocally. For me, it's Pink though, but I respect Beyoncé's skills. I even went to an other country to see her perform (which happened with Pink, but she's my fave )
I personally think that P!nk is the better performer because she does not lip-sync, she does acrobatics which none of the pop girls do, she has an amazing voice, she can sing at the piano, she writes her lyrics. She is the full package to be honest.