You should always use a shopping portal aggregator to compare the top earning rates for various retailers before making a big purchase. How you value your miles will affect which offer is best for you ...