My top 10 of all-time would probably be (the order changes on a daily basis) ...
1a. Genesis
1b. Marillion
3. Neil Finn/Crowded House/Split Enz
4. Patty Griffin
5. Aimee Mann/Til Tuesday
6. The Alarm (not Mike Peters solo)
7. The Clash
8. Frightened Rabbit
9. The National
10. Tori Amos