Something that contains salts so you won't get water poisoning...Gatorade?
But always come back to water after wards.
BTW no one should have to workout that long, it would be healthier to workout in 30 minute intervals everyday...so you won't put excessive strain on the heart or body all at one time.