I think that's the best solution. Furthermore, we live in Canada and here we assume that everyone is honest unless otherwise proved. So I think there is no reason that a officer does not trust your translation for a such simple issue like some date or a few routine words.
And in the worst case...