Former finance minister Chrystia Freeland is billing herself as the best person to lead Canada's fight against Donald Trump.