I prefer to use separate modems and routers myself. This gives me the modularity to swap one out without having to swap out the other.
I currently have a Motorola Surfboard modem (I have Charter/Spectrum cable as my ISP) and a Netgear router (I forget the model, but it is an upper model that I won a while back). I consistantly get better speeds than what I am officially paying for with them.