Page contents
Affiliate disclosure
Disclosure: this page contains affiliate links; we may earn a commission if you buy through them, at no extra cost to you.
A commission never decides what we recommend: we compare options on the criteria that matter to the reader and say where something falls short. Pages with affiliate links say so at the top.