Design and Prototype Tools

I am trying to step up my design game by organizing a more consistent workflow. I've intended to switch to Sketch(I still use Photoshop) for design from a long time, since I've heard it's very slick and helps you organize a lot.

I'm also looking for a good prototyping tool that can easily be used in combination to it.

I'm oriented to a combination of Sketch and Invision for design and Prototyping, but I know that Sketch has also many valid plugins that may help me do so.

Please keep in mind that another feature I'm looking for is the possibility to share with the client and the dev team mockups and updates to have a consinstent, mistake-free workflow.

What are you people using right now? I really look forward to hearing what's your experience.

Greetings from Italy