Sunflower hearts are excellent. We have a lot of goldfinches round here and they love them. But it does cost quite a bit. I buy as big a sack as I can afford from a local corn merchant (it's cheaper loose and in bulk) I also let several of the apples from our tree lie on the ground. The birds love to eat the fruit at this time of year.