Performance on opnsense is fine for anything you'll be doing at home, so I wouldn't factor that into your choice.
Features on opnsense are probably better, just due to all the packages you can install.
Do you prefer being 100% in a CLI all the time? If not I'd say opnsense, the GUI certainly makes things a lot easier when you're not fully familiar with something and spending every day interacting with it.
I'm not sure you can completely stop it when using their services.