If you buy it on frame, it doesnt get much easier to replace. I helped Sammm do his a few years ago, and I seem to remember it was a little difficult getting the nuts started back to replace the rain rail. Other than that it was fairly simple. Yes an 05 will fit.