Stock::Estimator should select the most affordable shipping rate by default

Currently, the first shipping rate is selected. Since the ordering of these rates is arbitrary, the selected rate is also arbitrary. Selecting the most affordable rate by default seems more logical to me.