Historically, war has been the best because new technologies are developed in the course of the war that have peacetime applications for the good of society. Today though, I don't think we would be able to fight a world war without nukes going off somewhere, so I think plague would probably be the best in that it might inspire the same scientific/technological renaissance.