All things considered the Gaborik contract was a slam dunk. He was hardly ever injured and has potted a ton of goals. that being said, there are better fits than him.
I would only trade him for the right return. An example would be if we could acquire Corey Perry. The result is we get a guy (who hopefully will resign with us - let's face it, its the Rangers, everyone wants to play in NY

) who can put up goals like Gaborik and also fits in the system better, and is younger.
I would also be very proactive on the Richards front. I think the best best would be to either do one of two actions:
1) Buyout Richards and sign Getzlaf this offseason.
2) Buyout Richards and take a stab at the 14' class with Malkin and have a contingency set up.
Point is he has to be the target of the compliance buyout, by 2014.