You may not be able to provide your own. As a start, what type of service (ADSL, VDSL, Cable, FTTH, etc). Who is provider?
FWIW, I have Teksavvy VDSL and they require you to use their modem. I haven't had any issues with it. When I was having some issues, I saw there was a firmware update...