The thing about the Gagner contract, the Oilers are buying two very young UFA years, Gagner's 25 and 26 year old seasons. This is a unique situation, there aren't any real comparables to use. I can see how the Oilers were in a tough spot here, IMO they pretty much had to get a multi-year deal done before arbitration.
I like Grabovski, but he's 29 years old. For Edmonton's situation Gagner is a better fit.