I think in this situation putting him down would be best for him, because I see no reason for him to live in a situation where he constantly will not be getting the attention he needs because of his agression.
Whatever you choose, I'm sure it'll all work out in the end in some way or another.