An external control device, neurostimulation system, and method of programming a neurostimulator. A volume of tissue activation for each of a first one or more candidate stimulation parameter sets is simulated without conveying electrical stimulation energy into the tissue. One of the first candidate stimulation parameter set(s) is selected based on each simulated volume of tissue activation. Electrical stimulation energy is conveyed into the tissue in accordance with a second one or more candidate stimulation parameter sets, wherein the initial one of the second candidate stimulation parameter set(s) is the selected one of the first candidate stimulation parameter set(s). One of the second candidate stimulation parameter set(s) is selected based on a therapeutic efficacy of the electrical stimulation energy conveyed into the tissue. The neurostimulator is programmed with the selected one of the second candidate stimulation parameter set(s).