This largely depends on your requirements, for example T.37 store and forward faxing is not supported in IOS when running the gateway in CallManager controlled MGCP mode.
Certainly, in comparision, configuring MGCP endpoints provides less complexity when configuring your gateways for redundancy.