to_words has some styling options
to word ordinals works