Håkanson draftades av Toronto Maple Leafs i den sjätte rundan som 125:e spelare totalt vid NHL-draften 1992. Inför säsongen 2000/01 lämnade han Sverige för spel med Maple Leafs i NHL men lyckades inte ta en plats i laget, varför han tillbringade hela säsongen med klubbens farmarlag St. John's Maple Leafs i AHL. Han återvände därefter till Djurgårdens IF, med vilka han spelade en säsong, innan han lämnade klubben för spel med Linköping HC. Han tillbringade resten av sin karriär med Linköping och tog under två säsonger i följd SM-silver med klubben. 2012 avslutade han sin spelarkarriär och har sedan 2015 varit assisterande tränare i Djurgårdens IF.