I am a teacher - I say go with the gift card. We love these, because we can pick out for ourselves what we want and need. You could though get creative and tie it with a bow to a small stuffed animal or in a pet basket or - go crazy with a cute way to present it.
This is so sweet that you are thinking of doing this. She or he must be a great teacher and well thought of. Kudos!!
T.