How about starting with the model and stock specs? Budget and places where you want to buy from would be nice as well. No one here is going to be able to recommend a generic optiplex upgrade path...