The "best quality" depends on the exact definition of "best". If you need to keep the original colors 'nearest' is the best method, while 'lanczos3' is much nicer if the result should look smooth.
I prefer 'lanczos3' to up- and down-scale photos, because the introduced artifacts are "minimal" - but be aware that "minimal" concerns a specific minimization criterion only. See: http://en.wikipedia.org/wiki/Lanczos_resampling