That's a good question and I believe many different folks want to know the right answer.
In reality we have many different options, paid or not, third-party or custom.
I just want to give you some options I'm aware of through the internet.
First of all there is an official opinion from Chris McNulty, Microsoft Senior Product Manager:
We’ve talked about ‘we want you to get off InfoPath’ but we never gave
you a good answer before. We’ve really learned from that. And now we
have the answer, and the answer is PowerApps and Flow. They are the
successor to the InfoPath / SharePoint Designer model.
He gave an interview at Ignite in September 2016. The link.
Other useful links: