Personally I always buy nice photo albums for christenings, you can get them as cheap or as special as you want to pay, and I usually write on the card something for you to treasure and for your mam to show your boyfriends when you're older! Basically having three kids who haven't kept any of the silver things bought for them, but still have their old photo albums of birthday parties, school trips etc, I think it is a lifelong keepsake that will never be thrown out. You might find somewhere that would personalise it and put a message on from yourself, that way the gift occasion will also be remembered.