I have gone through several transitions over the years with my choices.
When I first got into handguns I went with the 125gr, then moved up into the 158gr range, then back down to the 140'ish grain range and am now back up to a 160gr cast HP.
I have never had to use any of them on an aggressor but I have used all but the latter on critters. They will all make a mean nasty hole in something, and I am sure the latter will as well. My main reason for switching to is that I believe in practicing with what your going to use no matter what that use is.
I began casting my own a couple of years ago and worked on the alloy to get it to hold together well and to expand without much if any fracturing of the noses. It took a bit of playing but I finally got it where I wanted it and was able to keep things together up into the 1300fps range.
So now both of mine sport the 160gr LHP's and I hope to never have to use them on a BG, but am hoping to find an unlucky hog sometime soon to try them out on. Here are a few I recovered from my bullet trap shot from 25yds,
Even loaded down into the 1150'ish FPS range they open up like this, but they still manage to make about 12+ inches into my 5 gallon sand filled buckets. I can only think that in something a bit softer than packed sand they should do much better.