While I haven't used, this does tend to review well:
https://firewalla.com/. Of course, a bunch of us on here run UniFi too.
On the IPv6 topic though, I think most of our mobile networks are running IPv6 if you look at the addresses your phone has. It's the wired residential connections that are more iffy, I don't think Bell supports it at all, Rogers may be the only "mass" deployment of it. Not sure about Telus.
Uncertain about City West, looks local to Prince Rupert, but they do have IPv6 peering by the looks of it:
https://bgp.he.net/AS18988, so it's possible if you upgrade your modem/router from them that you'd be able to get it.