collar verses harness

Many new dog owners are now using harnesses as opposed to collars now. Those that choose to, agree that harnesses are safer for the dog and give no danger of choking the dog or yanking it too hard. However, many dog owners still use collars as a means of keeping their dog in line and a place to put the dog tags. But which is better? I feel that the harness is more humane, but that doesn’t necessarily mean the collar is all that bad. Your thoughts?