Lads are soooo difficult to buy presents for, honestly.
Aftershave and stuff, that's what I usually get, but expensive stuff. Or clothes, but it's not that special really, is it?
Hmm, what about some sort of canvas picture of yous together? Like you can take a photo, send it to a company and they can put it on canvas for you in different ways i.e. black and white/sepia etc, which would appeal to his like for art and it's a bit sweet. They're rather expensive mind. And it depends how long you've been together/expect to be together.
Best present? hmm, not sure really, maybe mp3 player (maybe that's an idea?) and worst present has to be some bath stuff i got off a very old great aunt when I was 16, which is fine, only it had a mermaid doll with it and was clearly intended for a 5 year old.