Irving Berlin. Wrote more good songs than the rest combined. (If they live to 101 also, they may catch up).
Dolly Parton should be on the list also. A lot of her songs have been performed by others and not her, so there are a lot more great songs out there than most of us realize.