I can only tell you how the router can help you achieve the goal.
1. The router supports both Cable and DSL
2. Normally router setup is simple enough for experienced PC user to get it done within 20 minutes, WEB interface.
3. You can have modem and router on all the time, right after you turn on PC, you are on the internet, no need to signon Cable or DSL everytime. The other way you have to make sure the server PC is on if you are using the client.
4. You can connect a printer to the router if your printer has network interface, but more likely you will connect printer and scaner to one PC, then share within your internal network.