The best over-ear Bluetooth headphones with long battery life run for up to 20 hours, and some even last for up to 30 hours without having to charge. To make your decision easier, here’s a list ...