zoloft contain sertraline
while efexor contain venlafaxine
both are useful in ur case
but as far as anxiety
is concern ,effexor will do more then zoloft
ur doctor is right but dont think that u have more severe condition.
some time rotation of drug is necessary for better result.