Who is better cm punk or cena?

cm punk beat him 3 times once because of r truth so he basicly beat him 2 times and same for john cena. so john cena is better depending on the year