This is a difficult question to answer, because there are so many variables involved in the decision. Your programming needs and your budget for this item will greatly affect what you choose.