I'm surprised that so many of the comments in this thread are about dns hosting services and not dns server software support for these so-called "alias records".
I was making a list of "why on Earth doesn't this simple software exist?" items the other day and "simple server-side CNAME support" was on the list. Does any common DNS server package provide this support easily out of the box? It seems like one of the most common uses cases possible.