How do I guarantee data is the same after upgrading SQL Server? I have to upgrade a database from SQL Server 7 and SQL Server 2000 to SQL Server 2008. Additionally I have to be able to prove in a court of law that the data pre-migration is exactly the same post-migration.

Any ideas?
I'd buy Red Gate SQL Data Compare so 100% comparisons are possible.