I personally like Crabtree and he will be coming in 2 years removed from his injury
This is exactly the right point. Crabtree is still young and still has a chance to return to form. Assuming the contract is relatively cheap, I think he's a very good bet.