Für Kanada nahm McCaffrey an den Olympischen Winterspielen 1924 in Chamonix teil, bei denen er mit seiner Mannschaft die Goldmedaille gewann.