McEachran maakte zijn wereldbekerdebuut in maart 2012 in Mammoth. In februari 2013 scoorde hij, dankzij een achtste plaats in Silvaplana, zijn eerste wereldbekerpunten. Op de wereldkampioenschappen freestyleskiën 2017 in de Spaanse Sierra Nevada eindigde de Canadees als veertiende op het onderdeel slopestyle. In november 2017 stond McEachran in Stubai voor de eerste maal in zijn carrière op het podium van een wereldbekerwedstrijd. Tijdens de Olympische Winterspelen van 2018 in Pyeongchang eindigde hij als zesde op het onderdeel slopestyle.