Anne's questions are interesting and worth answering. For example, which of these properties are typically held in memory already, versus which would require some kind of computation---the former usually are better as properties, and the latter as methods.
But setting aside the deeper issues he alludes to, my gut instinct is that option 1 is pretty reasonable.