I've tried InVision Design Studio, Adobe XD and Figma. They all now are available both on Mac and Win for free, however, only Figma is also available in browser where you can collaborate real-time even with non-designers which is essential for any business. As a PM I prefer Figma and have seen many designers, including in my teams, switching from Sketch/InVision to Figma. It's very simple tool where whole team can speak same language and draw real-time right in the browser. However, from the point of view of UX, I like Adobe XD more, it also comes with whole Adobe suite integration like fonts. In Figma, if designer is using specific fonts, another collaborator on another machine might have a bit different experience. Design Studio is still young and hard to say, overall, it was best for easy animations and transitions. Sketch is just a design tool and doesn't give you clickable prototype, collaboration, comments, etc; You have to use another tool and sync with InVision all the time. With Figma and Adobe XD you have all in one place. Overall, Figma is tool I always recommend everyone , at least for projects when you are starting, especially if you are a non-designer or a Product Manager, UX Researcher. It's very easy to do rapid prototyping and collaborate with a team within Design Sprint and work on low-fidelity design, UX guidelines, user flows, UI elements and GUI kit, etc. After that it's up to Design Lead to take it from there. Most of Design Teams continue working in Figma and converting work into high fidelity design. If after that a lot of animations are required, then they can move to another tool.