I'd rather have Duchene than RNH. I think Duchene brings everything RNH does plus is 10 times better in the dot, way more physical, more versatile.
The advantage with RNH is that if in 2 years you need cap space, instead of worrying about whether he'll re-sign or not, you just trade him and recoop some assets.