I've found the hummingbirds like both annual and perennial salvias. They really seem to like coral nymph, and they usually reseed reliably for me. The perennial ones are messy, but I don't remember ever having the annual ones on the deck- only in garden beds.
Karen