I use Beyond Pod. There's a free trial to check it out. It gives you the option to stream or download. You can also schedule when you want to download podcasts and whether to do it over the air or wifi only, only if plugged in, etc. I don't use this feature, but I believe it even integrates with Google Reader if you want.