Lazy Retopo has a funky cool workflow for this.
Speed Retopo would be another possibility.
But you can also simply use the Shrinkwrap Modifier.