Nadya,
I and a bunch of others use and like Xcase. It does a good job updating and reverse-engineering DBCs. Pretty easy to use and get up to speed on. You can also create a VFP model, switch it to SQL and then have it create the SQL database for you. It supports all major backends.
I've never played with the reporting much, but in my brief I didn't find them presentation quality for use with clients or management. That may have imporved with more recent releases.
The price is fairly reasonable and there's a free trial download. With the few problems I've had, tech support has been very good and fast.
http://www.xcase.com