A nice method I discovered today:
System.Globalization.TextInfo.ToTitleCase(string)
This capitalizes the first letter of each word in the string, e.g. "hello world" becomes "Hello World".