It all depends on the following:
1. How much you can save? With yearly plans you are bound to save something on most hosts. If you can save a great deal then go for it!
2. How reputed is the host. Well, if the host has been around for sometime then an yearly plan won't harm you much but for a new host, don't even think about it!