W reprezentacji Kanady Hirschfeld zadebiutował 11 stycznia 2000 w wygranym 2:0 towarzyskim meczu z Bermudami. W 2002 roku został powołany do kadry na Złoty Puchar CONCACAF, na którym zagrał w 5 meczach, a Kanada zajęła 3. miejsce. W 2003 roku ponownie był uczestnikiem Złotego Pucharu CONCACAF, podczas którego rozegrał dwa spotkania (na trzy możliwe), a jego reprezentacja odpadła z turnieju po fazie grupowej.