Which one of those John Cena's matches are your favorite and why?

2002: John Cena vs. Kurt Angle, SmackDown June 27th 2003: John Cena vs. Kurt Angle, No Mercy 2004: John Cena vs. Big Show, WrestleMania XX 2005: John Cena vs. Kurt Angle, No Way Out 2005: John Cena vs. John Bradshaw Layfield, WrestleMania 25 2005: John Cena vs. John Bradshaw Layfield, I Quit match, Judgment... show more 2002: John Cena vs. Kurt Angle, SmackDown June 27th
2003: John Cena vs. Kurt Angle, No Mercy
2004: John Cena vs. Big Show, WrestleMania XX
2005: John Cena vs. Kurt Angle, No Way Out
2005: John Cena vs. John Bradshaw Layfield, WrestleMania 25
2005: John Cena vs. John Bradshaw Layfield, I Quit match, Judgment Day
2005: John Cena vs. Chris Jericho, SummerSlam
2005: John Cena vs. Kurt Angle, Survivor Series 2005
2006: Elimination Chamber Match, New Year's Revolution
2006: John Cena vs. Triple H, WrestleMania 22
2006: John Cena vs. Triple H vs. Edge, Backlash
2006: John Cena vs. Rob Van Dam, Extreme Rules match, ECW: One Night Stand
2006: John Cena vs. Edge vs. Rob Van Dam, Raw July 3rd
2006: John Cena vs. Edge, SummerSlam
2006: John Cena vs. Edge, TLC match, Unforgiven
2007: John Cena vs. Umaga, Last Man Standing match, Royal Rumble
2007: John Cena vs. Shawn Michaels, WrestleMania 23
2007: John Cena vs. Shawn Michaels, Raw April 23rd
2007: John Cena vs. Shawn Michaels vs. Edge vs. Randy Orton, Backlash
2007: John Cena vs. Bobby Lashley, The Great American Bash
2007: John Cena vs. Randy Orton, SummerSlam
2008: 30-Man Royal Rumble Match, Royal Rumble
2008: John Cena vs. Triple H vs. Randy Orton, WrestleMania XXIV
2008: John Cena vs. Batista, SummerSlam
Update: 2009: John Cena vs. Edge vs. Big Show, WrestleMania XXV 2009: John Cena vs. Edge, Last Man Standing match, Backlash 2009: John Cena vs. Randy Orton, Submission match, Breaking Point 2009: John Cena vs. Randy Orton, Iron Man match, Bragging Rights 2010: John Cena vs. Batista, WrestleMania XXVI 2010: Team WWE vs. The... show more 2009: John Cena vs. Edge vs. Big Show, WrestleMania XXV
2009: John Cena vs. Edge, Last Man Standing match, Backlash
2009: John Cena vs. Randy Orton, Submission match, Breaking Point
2009: John Cena vs. Randy Orton, Iron Man match, Bragging Rights
2010: John Cena vs. Batista, WrestleMania XXVI
2010: Team WWE vs. The Nexus, SummerSlam
2011: John Cena vs. The Miz, WrestleMania XXVII
2011: John Cena vs. CM Punk, Money in the Bank
2011: John Cena vs. CM Punk, SummerSlam
Update 2: 2012: John Cena vs. The Rock, WrestleMania XXVIII 2012: John Cena vs. Brock Lesnar, Extreme Rules match, Extreme match 2013: John Cena vs. CM Punk, Raw February 25th 2013: John Cena vs. The Rock, WrestleMania 23 2013: John Cena vs. Daniel Bryan, SummerSlam 2013: John Cena vs. Randy Orton, TLC match (Championship... show more 2012: John Cena vs. The Rock, WrestleMania XXVIII
2012: John Cena vs. Brock Lesnar, Extreme Rules match, Extreme match
2013: John Cena vs. CM Punk, Raw February 25th
2013: John Cena vs. The Rock, WrestleMania 23
2013: John Cena vs. Daniel Bryan, SummerSlam
2013: John Cena vs. Randy Orton, TLC match (Championship Unification), TLC: Tables, Ladders & Chairs
2014: John Cena vs. Bray Wyatt, Last Man Standing match, Payback
2014: John Cena vs. Brock Lesnar, SummerSlam
Update 3: 2015: John Cena vs. Brock Lesnar vs. Seth Rollins, Royal Rumble 2015: John Cena vs. Rusev, WrestleMania 31 2015: John Cena vs. Kevin Owens, Elimination Chamber 2015: John Cena vs. Kevin Owens, Money in the Bank 2015: John Cena vs. Seth Rollins, SummerSlam 2016: John Cena vs. A.J. Styles, Money in the Bank 2016:... show more 2015: John Cena vs. Brock Lesnar vs. Seth Rollins, Royal Rumble
2015: John Cena vs. Rusev, WrestleMania 31
2015: John Cena vs. Kevin Owens, Elimination Chamber
2015: John Cena vs. Kevin Owens, Money in the Bank
2015: John Cena vs. Seth Rollins, SummerSlam
2016: John Cena vs. A.J. Styles, Money in the Bank
2016: John Cena vs. A.J. Styles, SummerSlam
Update 4: 2017: John Cena vs. A.J. Styles, Royal Rumble 2017: John Cena & Nikki Bella vs. The Miz & Maryse, WrestleMania 33 2017: John Cena vs. Rusev, Flag match, Battleground 2017: John Cena vs. Shinsuke Naramura, SmackDown August 1st I have a chronological list of Cena's WWE matches that you ever seen, which... show more 2017: John Cena vs. A.J. Styles, Royal Rumble
2017: John Cena & Nikki Bella vs. The Miz & Maryse, WrestleMania 33
2017: John Cena vs. Rusev, Flag match, Battleground
2017: John Cena vs. Shinsuke Naramura, SmackDown August 1st

I have a chronological list of Cena's WWE matches that you ever seen, which one of those Cena's matches in the list are your favorites and why?
2 answers 2