Greetings,
First, welcome to HostingDiscussion.com. I regret to hear about your experience and I hope that people here will be helpful in your search.
I lost data before (thankfully it wasn't too much) and I know how unpleasant the feeling is. I NEVER really realized the importance of data until recently myself. One of the sites that I frequent was hacked and because they weren't keeping updates, they lost months worth of community information and data.
Incidentally, I have recently changed providers myself. The new company that hosts this forum (HandsOnWebHosting.com) has a tool that backups your site every hour. Its called R1Soft continuous data protection. The backed up data is located on a different server and in a different location.
Recently I had some problems with data loss due to a virus on my PC, and every time it would affect the FTP client, which attacked the index pages. Luckily, every time it was a matter of minutes to go back to the latest available backup, so no information was lost.
So having gone through this experience recently myself, I would highly recommend HandsOnWebHosting.com as a managed hosting company that also offers backup service. It turned out priceless when we needed it the most.
There are, I am sure, other providers who have the R1Soft software installed on their servers, so perhaps its a good idea to make the search for them. But make sure the backups are made/located off-site!