Für die USA nahm Garrison als Spieler an den Olympischen Winterspielen 1932 in Lake Placid sowie 1936 in Garmisch-Partenkirchen teil. Zudem stand er im Aufgebot seines Landes bei der Weltmeisterschaft 1933. Bei den Winterspielen 1932 gewann er mit seiner Mannschaft die Silber-, bei den Winterspielen 1936 die Bronzemedaille. Bei der WM 1933 wurde er Weltmeister mit den USA, wobei er im Finalspiel gegen Kanada das Siegtor zum 2:1 in der Verlängerung erzielte.