I looked at a couple of websites and they seem to put hyphens only in numbers from twenty-one to ninety-nine. The first on your list is my choice: two thousand five. Dates are most often given in digits, however.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.