I am on Celexa and I can tell you that 10mg is not going to do much of anything. The lowest therapeutic dose is 20mg and generally that's where doctors start patients. For me, personally, 20mg didn't cut it and I upped to 40 mg about a month ago. In hindsight, it has completely helped my anxiety levels come down and I feel now that I am thinking clearly. I've also been able to cut down on Xanax usage because I don't have that pit of anxiety in my stomach all the time.
Celexa has some pretty nasty side effects when you start taking it or change dosage amount. I have went through weeks of fatigue, insomnia, increased anxiety, muscle aches and twitching and other random symptoms when I went from 20 to 40 mg. However, these symptoms went away over time and after 2 months on the medication I feel it is actually working for me.
Xanax, on the other hand, is not meant to be taken long term. Xanax causes dependence and long term users develop tolerance issues. In order for the medication to continue to working, you will find yourself taking more and more of it - kind of like alcohol in a way. This can cause very bad addiction/detox problems in the long run. It's much better to be on an SSRI long term than a benzo.
Your best bet is to stay on the Celexa and ween off the Xanax over a month or so. If the Celexa is too harsh, ask your doctor about Lexapro. Perhaps that would be a better fit for your chemistry. It also may be a good idea to seek out a Cognitive Behavioral Therapist to help re-frame your thought process and the way you handle your anxiety. That has been quite beneficial for me as well.