Knowing that I am getting a bit off topic by doing so.. but..
As far as headphones, that depends on price, sound taste and personal opinion. You should really do some research if you are considering going the route of quality audio. A solid starting point would be the link provided in my signature. Of course you are always welcome to ask once you have refined your question a bit beyond "suggest me a pair of headphones".