Diffusion and drift in volume-preserving maps