Get him something you know he'd like and make sure you know he'll be home and around at the time you wish to surprise him. Maybe write him a heartfelt card too. He's bound to appreciate that..if not then he's probably not a keeper.
I am embarrassed as an English major that I put "right" instead of "write" -.-
Hope it works out for you..There's not enough romance left in the world these days, so it's sweet to hear of someone wanting to do this.
Uh oh, I've seen that movie