Richards is massively overrated by Flyers fans mostly for being a Flyers type of player.
I guess you can say they were the core of the 2009-2010 team, but that team also had a 22yo Giroux, Pronger, Kimmo, Gagne, Briere, and a 20yo JVR.
I liked Carter, but both of those trades were excellent and I don't think it's particularly close.