It all depends on the complexity/realism you want to achieve. The first two methods are very low poly-ish, and may be what you need when your triangle budget is low. The textured plane method I have seen in very stylized eyes (anime/my little pony).
If you’re going for realism, though, you’d model the eyeball.