I was once told the best time to buy new tech is tomorrow and the best time to sell the tech you no longer need is yesterday. With most tech hardware products refreshed annually it seems almost impossible to perfectly match your buying patterns to the release cycles of hardware manufacturers. Today's announcement of the new Surface Pro had me thinking - how do you ensure you're getting the best bang for buck when buying new hardware?