I preordered from Amazon because I had a $100 gift card.
Also remember, Amazon is one of the few online retailers that does not charge tax (depending on where you live).
However, from a pure inventory standpoint preordering directly from Apple will most likely ship your iPod the soonest, at the expense of it costing about $25 more after tax.