Charity walkers reach £1 million