Welcome to the community!
Firstly, which version of that phone do you have? According to the Global website, these are the band/frequency specifications for that phone:
LTE FDD B1/B2/B3/B4/B5/B7/B8/B20/B28
LTE TDD: B38/B40
According to those specifications, that phone would have compatible bands/frequencies for the networks. You can verify the compatible bands/frequencies here. So the phone should work on the networks. However, you should note that since the device is not one available from Fido, certain functions (ie voLTE and/or Wifi-calling) won't likely work. Unfortunately, I don't think you'll be able to get Wifi-calling to work as it is not a supported device.
Not what you wanted to hear, but hope this helps 😀