I'd suggest you to reconsider the ProStaff. It all comes down to the nuances of your game, even in your attacking style.
In my case, I play an all court attacking style (some days I'm more prone to reach the net or S&V... some others, I play from the backline and wait for shorter balls). I'm really enjoying my ProStaff 97 (CV version). I rely on my drive to dominate the game, and I hit rather flat with more of an Eastern grip, in some kind of Roberto Bautista fashion (although I can hit topspin if required). I also hit a 1HBH and usually rely on my BH slice from that side. I try to step in and take balls on the rise. If I'm on a good day, I do that in no mans land, which gives great results and lets me easily attack the net. My serve has good placement, variety and spin, but I don't hit it too hard. I seldom hit an ace, but I usually make my rival uncomfortable with my serve.
With all that in mind, and not being a very tall or strong guy, the ProStaff is being the perfect racket for me at the moment. In your case, you say you lack power with it. Have you tried it with different strings and tensions? It can make a huge difference. I've found the sweetspot with regular syn gut at 22.5-23kg, and it gives me plenty of power and precision if I focus on my technique and my footwork.
If I had to try other rackets for my style, I'd have a look at Babolat PureStrike, some Yonex or Head (I don't know them well enough at this moment to give sound advice). I also own an Ultra Tour, and it's a joy of a racket, but not a powerful model that would suit your needs. But in any case, I'd aim for a 95-98 head size.