Whats your budget? I'd avoid Bose, they are OK, but overpriced, like Beats. Some lower end Sennhiesers as mentioned are good for under £50, from there AKG and Beyerdynamic have the £100 plus covered very well.
I bought a pair of sennheiser HD428 in christmas time and im very happy withem. Cost was around 50£ and they dont need massive amp to play well. I use them for everyhting and they also are comfy to wear and also block outside noise