Most of the time girls fail to get what their love / boyfriend will be happy to have. If you want to have your boyfriend feels special, try to judge his nature & mood & then decide what he will like to have as a valentine or birthday present.
We can give up some ideas but keep two things in mind.
Daily life gadgets or things like cell phones, wallet, shoes, dress shirt, sun glasses will keep him reminding about you. Also try to give him some gifts which have a big life so he can have them always.
If your guy is simple & clear then why not cook your fella something he love to eat? Do some craft work or even spend a good time with him. It will work & the thing matter will be the care you show & your expressions.
Good Luck & have a nice day with him.