Возможны оба знака препинания.
Александр III: «У России есть только два союзника: её армия и флот». (Источник)
– Во всем свете у нас только два верных союзника – наша армия и флот. (Источник)
Двоеточие — тире (Розенталь)
Самые многочисленные случаи вариативности знаков препинания — параллельное употребление двоеточия и тире.
- После обобщающего слова перед перечислением однородных членов предложения часто ставится тире (вместо обычного двоеточия): Там всё иное — язык, уклад жизни, круг людей (Коч.); Всё в них выражало неприязнь — их крикливость, самоуверенность, бесцеремонность (Гран.)
В заключение можно указать, что в «конкурентной борьбе» двоеточия с тире «победителем» нередко выходит тире. Это явление отмечается многими исследователями, которые считают, что «в целом тире — знак более свободный, заходящий и во владения двоеточия» и что «выявляется тенденция к вытеснению в ряде случаев двоеточия знаком тире».