Both techniques are very useful for separation and detection. However they are strong in analysis but with different ways. LCMS is better in detection of non volatile compounds more than GCMS but it's more complicated to perform. GCMS is the best in the analysis of volatile substances. However both have many applications.
Your question makes no sense! Both are used. LC (liquid chromatography) demands that the molecule be soluble while GC (gas chromatography) demands that the molecule be volatile. MS is just the detector (view it as a hammer and the result are many pieces).
I t depends of the type of compounds you are working. As we know and Bruce Neagle said GC is used mainly for volatile molecule and LC soluble compounds. Are your molecule like essential oil or are they phenolic?.
GCMS and LCMS have their own advantages.Both give best results but it depends on what is expected.GCMS is mostly used when he drug contains essential oils and LCMS is used when the phytoconstuients are not heat labile.Seperation in GC is based on temperature while in LC is based on atmospheric pressure applied.