Ditto with raingarden and also ditto to the pond. A real pond, not the shallow water collection area you have. Along with the idea of rain gardens, tall grasses, shrubs and ground cover can help absorb water, slow down or stop runoff. If you can get your driveway sloped to one side, directing water to the ditch of preference. Of course whether you want to store rainwater from roofs depends on if you may need that water later,,,