Linear method is faster, but it gives unstable predictions. It is used only for trial stage when only approximation result is needed.
Nonlinear method is more time consuming, but it gives consistent results. If you want to have dependable result, nonlinear method should always be used.