I've been messing around with this app
http://pokemondb.net/tools/type-coveragefor a bit, and I haven't been able to top the coverage provided by Ice, Ground, Grass, and Rock; Anyways, I'm too lazy to check myself, so is there a pokemon that learns all 4 of these types of attacks?