I think sharing God's word in a loving manner and then living it is the most effective way. The Bible says that, "Faith comes by hearing and hearing the word of Christ." So I believe to reach a person it is very imperative that we share God's word with them. However, I don't believe we should beat a person over the head with the word of God. You know what I mean? I don't think we should take scriptures and continually point out to people how they're sinning. That has it's place, but I feel in order to win someone to Christ you have to use encouraging scriptures. Since we've been called to be "Fishers of men (and women)" then we have to use the right "bait" in the right circumstance. If the fish aren't being attracted to the bait they're not to accept it.
When I was a carpet layer I worked for a small carpet shop. I used this method to win a co-worker over to Christ. I noticed my friend used to listen to a radio on the job site everyday, so I asked him if I could listen to some of my stations. He agreed to allow me to listen to what I wanted for half the day and he the other half. Well, on my half of the day I made sure he heard really good sermons from people like Greg Laurie, Chuck Swindoll, Charles Stanley, Chuck Smith among others and good contemporary Christian music too. It got to the point where all he wanted to listen to was what I listened too! I also began calling everyone around the shop "sir" or "maam" and I also began carrying my other co-workers' tooboxes from our trucks onto the job site. This really blew everyone away. Not many of these people were used to this kind of behavior. Eventually everyone was walking around calling one another sir and maam and carrying everyone else's tool boxes.
Well, I my co-worker soon came to my church, gave his life to Christ and I had the pleasure of discipling him. What an honor that was I am so greatful to our great Lord for that opportunity.
YBIC,
Bob