В 2014 и 2015 годах Дейвис вызывался в тренировочные лагеря сборных Канады по футболу для игроков до 15 и до 18 лет. 17 марта 2016 года он был вызван в сборную Канады до 20 лет на товарищеский матч против сборной Англии до 20 лет. При этом Дейвис не являлся гражданином Канады и не мог представлять Канаду в матчах, имеющих турнирное значение. Гражданство Канады Дейвис получил в начале июня 2017 года, и уже 13 июня дебютировал за национальную сборную страны в товарищеской игре с Кюрасао, таким образом став самым молодым игроком в истории канадской сборной. Дейвис был включён в состав сборной Канады на Золотой кубок КОНКАКАФ 2017. В первом матче Канады на этом турнире против Французской Гвианы забил дважды, принеся своей команде победу со счётом 4:2. Это сделало его самым молодым футболистом, забившим гол на Золотом кубке КОНКАКАФ. Во втором матче против Коста-Рики Дейвис снова забил гол, принесший сборной Канады ничью со счётом 1:1. Его сборная покинула турнир на стадии четвертьфинала. По итогам турнира он стал лучшим бомбардиром, вошёл в символическую сборную и был признан лучшим молодым игроком. Дейвис был включён в состав сборной Канады на Золотой кубок КОНКАКАФ 2019. Был включён в заявку сборной на Золотой кубок КОНКАКАФ 2021, но получил травму и был вынужден пропустить турнир.