Last year I got my boyfriend some jeans because he'd been wearing the same ones for ages which were getting really really ripped and it was annoying me, then when the flies broke I was like thats it! You're having some more! I got him a belt buckle too.
I'm not getting mine a card, I'm writing him a letter. I did it last year and he really liked it. I'm going to collect random song lyrics and quotes which relate to things we've done and our relationship, then put it all together in a letter. I have no idea what present I'm getting him though. Plenty of time to decide though yet!
In my opinion, personal little things are better as they mean more, then if you want get something which he/she wants as well.