Before we can recommend a modem, we need to know who your provider is and what modems they support.
Would recommend either the Motorola SB-6120 or SB-6121.
http://www.newegg.ca/Product/Product.aspx?Item=N82E16825122015
And as far as routers are concerned, get the Asus RT-N56U
http://www.newegg.ca/Product/Product.aspx?Item=N82E16833320062