1 A felnőtt klubokban játszott mérkőzések és gólok csak a bajnoki mérkőzések adatait tartalmazzák. Utolsó elszámolt mérkőzés dátuma: 2024. augusztus 24. 2 Utolsó elszámolt válogatott mérkőzés dátuma: 2024. július 13.
Millar a kanadai Toronto városában született. Az ifjúsági pályafutását a Brampton és a North Mississauga csapataiban kezdte, majd az angol Fulham és a Liverpool akadémiájánál folytatta.
2019-ben mutatkozott be a Liverpool első osztályban szereplő felnőtt csapatában, ahol mindössze csak egy kupamérkőzésen szerepelt. 2019 januárjában egy évre a skót Kilmarnockhoz szerződött.[1] Először a 2019. február 1-jei, Heart of Midlothian elleni mérkőzés 78. percében Greg Taylor cseréjeként lépett pályára.[2] Első gólját 2019. március 11-én, a St. Mirren ellen 1–0-ra megnyert találkozón szerezte.[3] A 2020–21-es szezon második felében a harmadosztályúCharlton Athletic csapatát erősítette.[4]
2021. július 8-án négyéves szerződést kötött a svájciBasel együttesével.[5] Július 25-én, a Grasshoppers ellen 2–0-ra megnyert mérkőzés 72. percében Valentin Stockert váltva debütált.[6]
2023. szeptember 1-én bejelentették, hogy a Preston North End együtteséhez kerül egy 1 éves kölcsönszerződés keretein belül.[7]
2024. augusztus 9-én hároméves szerződést kötött a Hull City AFC csapatával.[8]
A válogatottban
Millar az U20-as és az U21-es korosztályokban is képviselte Kanadát.
2018-ban debütált a kanadai válogatottban. Először 2018. március 24-én, Új-Zéland ellen 1–0-ra megnyert barátságos mérkőzésen lépett pályára.[9]