This has been an interesting journey for us and its not a simple one to decide. I can spend all day talking about this with Pros and Cons for each product and in the end, you will have to decide based on your business needs. You can look at industry rankings, talk to customers and more importantly try both out, in the end support and innovation matters.
In short I can share some main points that helped make us a decision at the time:
There were some advantages CA had that included better Portal UI, developer onboarding, re-use of policies, extensive features for writing a policy(proxy)...
If you want to talk more, feel free to reach out to me.
I have been working on Apigee edge since 2013 and I have found it pretty easy and simple to develop and expose the APIs. No doubt, Apigee provided video tutorials are pretty awesome and help the beginners to start with it. Even if you stuck somewhere there are too many Apigee Gurus who are always there to help you out.
The only issue that I find with Apigee is that many times some of their core functionalities shows inconsistent behaviour or doesn't work as documented. For instance, very recently we came to know that Apigee doesn't look for target's SSL certificates if you don't define a truststore, even when target's certificates are CA signed. As a customer, I would love to rely on Apigee's documentation and don't want to test if its core functionalities are working as expected.
But I would still recommend Apigee because of its simplicity to develop, expose and maintain your API