Youth and college Born in
Calgary,
Alberta, Trafford spent time playing local youth soccer before joining the
Whitecaps Residency. He later played
college soccer with
York University, and also spent time with Dutch club
De Graafschap.
Finland Trafford began his senior professional career in Finland, playing with
IFK Mariehamn,
TPS and
KuPS. While with KuPS, Trafford won their 2014 Player of the Year and Goal of the Year awards.
Poland Trafford signed with
Ekstraklasa club
Korona Kielce on 24 November 2015 and joined the club on 1 January 2016. He made his debut against
Pogoń Szczecin on 15 February 2016. Trafford would struggle to receive playing time with Korona Kielce, and in March 2017 would transfer to
I liga side
Sandecja Nowy Sącz.
Return to Finland Trafford returned to Finland and signed with
RoPS on 14 July 2017. He made his debut for them against
FC Lahti on 16 July.
Scotland After only a month with RoPS, Trafford transferred to Scottish side
Inverness Caledonian Thistle on 18 August 2017. He made his debut the next day against
Greenock Morton. Trafford would start regularly for the club during his first two months, but would lose his starting spot after injuring his thumb. Trafford would be in and out of the starting lineup during his first 2.5 years at Inverness, showing good form when getting a regular run of games. He left the club at the end of the 2019–20 season. He then signed for
Hamilton Academical. On 19 May 2021 it was announced that he would leave Hamilton at the end of the season, following the expiry of his contract.
Wales Trafford signed with
National League side
Wrexham on 25 October 2021, signing a short team deal following a successful trial. In January 2022, it was announced that Trafford's contract had expired without making an appearance for the club.
Cavalry FC On 17 February 2022, Trafford signed a two-year contract with his hometown club,
Canadian Premier League side
Cavalry FC, where he joined his cousin
Mason. In January 2024, Trafford extended his contract with Cavalry through the 2025 season, with a club option for 2026. He scored his first goal for the club in May 2024 against
Vancouver FC. In March 2025, he announced his retirement. ==International career==