Best way to determine if it is the cat, is to plot the pre and post O2 sensors on a scan tool.....if they mirror each other, the cat is bad....
You are correct....non GM cats tend to fail early......
It always amazes me, when I see a car come in, and in place of a huge GM cat, is a minny version of it......just a matter of time....