Стефанович был принят в академию футбольного клуба «Торонто» в 2016 году[1]. 30 апреля 2022 года он дебютировал за «Торонто II» в матче MLS Next Pro против «Цинциннати 2». 30 июня 2023 года Стефанович подписал профессиональный контракт с «Торонто II»[2]. 1 июля он был взят в краткосрочную аренду первой командой «Торонто» на ближайшие два матча MLS[3], и в тот же день в матче против «Реал Солт-Лейк», выйдя на поле на 57-й минуте вместо Шейна О’Нилла, дебютировал за «Торонто»[4][5].