Bose 700 vs Beats Solo Pro: Which Noise-Cancelling Headphones Are Best?