What do you buy someone for that special occasion? A bottle of champagne a bunch of flowers? Or something that will last a lifetime?
A personalised poem is the answer. Put into words the character of the person and how you feel about them. Remember these will be your words put into a format that can be easily delivered and can also be presented to them as a keep sake of the occasion.