Drawing mockups is great and our clients love it. For us its one of the most important process steps and a key of getting common interests about the expected results. Mockups create a better understanding in the process of software development as well as in data science.
I experiment with various tools like Balsamiq, Mockingbird or InVision and each has its pros and cons. A few months ago I changed my focus to Adobe Experience Design (Adobe XD), one of the newest creations in the Adobe Creative Cloud. Adobe was able to reduce Adobe XD to its core functions without overloading it like Photoshop, Illustrator and Co. Adobe XD has two stages, Design and Prototyping. Design is used to create all the elements and in the Prototype sections the buttons and interactive elements are linked together.