A good headphone sometimes is not enough to let us enjoy our favorite songs undisturbed, moreover, if we listen to them in a busy environment. For those with the problem, noise-cancelling headphone such as Sony WH1000XM3 vs Bose QC35 II can be a great choice. Both of them have