Hi,
If you are looking for free application for data visulization then Google Data studio Is best option and for the paid version Tableau and power Bi would be great. Furthermore we can use language like R and Python for the analytics and visualization purpose. It all depends upon the type and volume of the data generated.
Generating Real time data visualization won't be a problem however we need to be aware of the fact that the visualization sometime takes 15 minutes to update on it's own. we can connect data from Facebook, Google analytics or any types of data.
sending reports in PDF through email can also be done automatically.
I prefer to charge as a whole then hourly. Let me know a little more about the project so that we can have open and detailed discussion on the price and nature of project. Price mentioned is just a place holder. I can provide you some example of my works if required.
Best Regards,
Gaurav