I'm in a similar predicament and can't seem to get anyone interested in trading for one of my d men.
On my team and points only I'm leaving towards dropiby weber when I'm forced to but I'm not activating him unless I have to. In your league it's a little trickier but I lean towards taking the same approach if you can and hold weber on ir for as long as possible. See if you can watch his first few games and look at the deployment. Delay as long as possible as you may have another injury come up and be able to swap them. If push comes to shove in probably dropping petro from your team, I'm not ready to give up on Hamilton.