 He was included in the Canadian squad for the 2019 Rugby World Cup which is held in Japan for the first time and also marks his first World Cup appearance.He made his international debut for Canada against Japan on 11 June 2016.He made his first World Cup match appearance against Italy on 26 September 2019, as a substitute, in Canada's opening match of the tournament in Pool B.
Heaton put in a 14 tackle performance on 2 October 2019, as a starter, vs New Zealand in Canada's second RWC pool match.