Talk to the employees before buying. They have a wealth of information. Get 2 opinions in the store and do some research before you go. Whatever is easier for you. The cheapest is not always the best. I can't recommend anything because I have a separate modem and router.
You can also get points towards rewards if you have a rewards card with them.