Filters should be 0.3 microns or finer to catch cysts and bacteria.
They can't catch viruses, which are too small.
They do catch the cysts like giardia and crypto.
Iodine kills/ deactivates viruses, bacteria and giardia (if water is above 20 C)
Chlorine kills/ deactivates viruses and bacteria.
Chlorine Dioxide kills/ deactivates viruses, bacteria, giardia and crypto.
Bringing water to a rolling boil wipes them all out.
None of them will take out pesticides or heavy metals. Yes, some filters contain a small amount of activated carbon, but this will only deal with minor stuff and is more to improve taste than anything. It will not take out the big nasties.
Not all water sources are contaminated, despite what people say. If you can see on a map that a creek only begins 100m up the ridge from where you are and there is no housing on the ridge, chances are it's clean.
However, many have runoff from housing or other nasties best avoided. Check your map to see what's upstream. Collect water from side creeks if possible.
It's up to you to decide how manky you think the water is likely to be. And of course it doesn't hurt to go overkill and boil everything. But yes, filter and tabs will kill all the bad guys!
Also, read the following article, which describes the possibility that the main culprit of giardia is the outdoors in not the water...
http://www.imrisk.com/ultragiardia.htm
Hope this helps!