Upload & Sell: Off
It should make complete sense why they should choose a given package. If your packages are built on a model if giving just a little more stuff (hours, album size, album pages) for just a little more money it becomes somewhat difficult for the client to understand how much of something they might need. Packages are better built for specific purposes (ie.- if you want parent's albums, then you need this collection). I don't recommend "kitchen sink" style package building because as soon as you add something that a client may not want you have limited them in your sales options, so most package systems end up driving clients downward instead of moving them forward. Plus, most package systems build value in things rather than service - if the client doesn't want a lot of stuff your earning level is limited.
Then again I hate the upcharged-a-la-carte/discounted-package system because it creates value by forcing the client to do math, which is sort of silly IMO.