I would prefer the proxy communication..
incase you are on dual stack where Integrated configuration are not possible proxies are good in terms of performance as it bypass AE.
Incase of single stack still i prefer proxy(using soap adapter -XI3.0) as proxies can handle good amount of load compare to RFC.
Proxies are always easy to handle