These are very different devices that should be used for different purposes.
I wold say to go with the router if you need special routing, doing VPNs, firewall or any of the other things that only a router can do.
On the other had if it is just about terminating the circuit, any layer 3 switch will suffice.
Hope this helps, please rate post if it does!