South Bend, Indiana (of all places!) has a world-class whitewater kayaking course. They found an old millrace that had been filled in and created the course out of it. The US Olympic team has trained there. Some info here and here. (They do regulate the flow so that it's not all Class VII!)