I would like to compare two SQL Server databases including schema (table structure) and data in tables too. What is best tool to do this?

I would like to compare two SQL Server databases including schema (table structure) and data in tables too. What is best tool to do this?