French President Emmanuel Macron will visit Canada next week after a planned trip in July was cancelled amid political turmoil in France.