Hi,
I can't recommend the ScreamingFrog enough!
The free version has a limit of 500 pages, so you will need a license.
With such a large site it it recommended to check on the crawl progress to ensure there are no crawl 'loops'
If for example it turns out that a calendar on a page counts as a link for every day then the crawl will likely never finish!
Luckily you can fix such things by creating a URL Exclude rule and the re running the spider.
Kind Regards
Jimmy