The president says he could act for the good of US trade, as Canada releases Meng Wanzhou on bail.