What do you mean by “best”? If you want to maximize points check out 10x travel or other point hacking groups. It’s a bit of a learning curve. It depends on your time frame and what you’re trying to achieve. If you have a Kroger you could purchase HD gift cards and get gas points.
Some credit cards offer HD gift cards at a discount using points e.g. spend $90 to get a $100 gift card. Also what is your credit score.