It all depends on you. Apple & Rogers will give you the same price / nano sim card & phone & all. Also when upgrading at the apple store or Rogers store, the price of the device & flextab fee ( upgrade fee) will be added on your next invoice. So all in all, its all the same either way you go.
I would suggest calling the Rogers store near you & the Apple store near you to see if they have the device you want in stock. If they do, then pick the store & go get it.
If you are a new Rogers customer, you will have to pay the device price on a 2 year term. If you are a Rogers customer and want to upgrade to a new device, you will have to pay the upgrade fee aka Flextab fee from your previous upgrade / new activation.
You can see your flextab or upgrade fee when going into My Rogers - Overview - Device Balance or Upgrade Check.
You can contact Rogers for this as well and they will give you all the details u need!