google - weather eye, weatherbug direct.. there is also BBWeather, those are all free.. as well as push weather thru accuweather.com or mobile.blackberry.com also have accuweather and weatherbug and a couple others to download.
Thats personal preference, Id say one, thing, someone else will say another.. try em all out over a period of time, weathereye I know cannot find some peoples zip codes