Always comparison shop such as major purchasing decision.
However, mileage earning offers are (in my very limited experience in this area) generally competitive. The miles are a marketing cost just like TV advertising, etc.
Again, comparison shop and take the best deal you can!