The best style out there for you is the style that helps you meet the goals that you have set for yourself, and that pushes you to take your skills to the next level. If that means full contact training, then you need styles that can give you that. Just because a style doesn't focus on whatever it is you are interested in doesn't make it a bad style, it just makes it not the right style for you. Be wary of anyone who says otherwise.
There is a long running joke in the martial arts, that basically says when someone says X is the best style, what they really mean is "I study X". Keep an open your mind and open eyes, and you will find the style or styles that best fit your needs.