Growing up rugby-wise in his hometown of Benevento, following in the footsteps of his father Gerardo, who had represented Italy at the youth level, he made his debut in Serie A in 2010 with the Gladiatori Sanniti franchise, which, however, after only two seasons, disbanded in 2012; he then joined the Polizia di Stato and joined the corps' rugby formation, the Fiamme Oro, newly promoted to Excellence.
Best points scorer at the 2015 Tbilisi Cup with Italy Emergenti, Canna was signed from the 2015-16 season by Zebre, while remaining enlisted in the Polizia and a Fiamme Oro member.
On Aug. 22, 2015 came his debut with the national team, the first member of the Fiamme Oro to wear the Azzurri jersey 29 years after the last one in chronological order, Luigi Troiani; this was followed by a call-up for the 2015 Rugby World Cup in England.
Fly-half – 118 games
Fiamme Oro Rugby