IMF: Canadian economy tops in G7