Axure is far better for prototypes. Sketch and Figma can prototype interactions, but you can’t respond to entered text, etc. I’m a huge Axure fan.
However, Figma is better for wire-framing than Axure for many reasons, largely due to their recently improved “auto-layout” model. You can make a page fully responsive (not using breakpoints) with wrapping text pushing things downwards (in design mode, I mean: maybe in prototype mode as well, but I don’t use that). You can rearrange modules or tabs or anything just by selecting one and using the arrow keys. Type in a tab and not only can it size to the new text (even if it consist of multiple objects), but the tab’s neighbors reposition themselves to accommodate the new size. I barely ever use (x,y) to position anything: instead all widgets’ positions are based on the size or position or padding (!) of something else. It’s a learning curve to think this way, but you get fast at it, and it saves so much time when editing, As a side-effect, my wireframes are super tidy and accurate.
What else… It’s components (masters) model was recently improved and it’s a huge productivity gain. The app is super fast: no lags, ever, and I’ll have 80 wireframes of various screens (50-thousand-plus objects) on a single Figma page. Multiple people can work in the same file and even on the same page: you see their mouse cursors moving and watch as they draw things: no check-out or check-in needed. Their plug-in API is comprehensive and easy to code to if comfortable in javascript. (The code I just now used to count the objects on a page was two lines.) It’s miles ahead of Sketch as well, though I like Sketch, too.
That said, Axure is my go-to if I need a highly interactive prototype. It’s the best for that by far. I don’t (can’t) use Figma for that.