I've tried CBD in dry flower, live rosin, tincture and topical cream.
Topical cream: I've got bad knees, the cream I have is the most effective, instant relief that I have found. You feel it working almost instantly. The product I have is a homemade product, albeit made by a guy who is truly an expert in extraction and growing, so it's a little smelly and the "cream" part is coconut oil, so it's a bit greasy, need to wear shorts for a bit after applying, but it is amazing. He adds some mint to the cream which gives a nice cooling / tingly sensation as the meds work into the sore areas. Very nice.
Tincture / edibles: I use these when I cannot smoke. More difficult to get to proper dosage with edibles, tinctures a little better, but due to the time it takes to absorb through the stomach lining, you're still playing a guessing game. But I know people who don't like to smoke that use this as their main method and have experienced great relief. To each their own.
Dry flower / live rosin: The best way. Takes care of pain and anxiety symptoms, from personal experience. Difficult to get CBD only herb, but there are low THC variants out there that you'd have to smoke way more than you need for the CBD to address your symptoms in order to get high. I like live rosin, because with concentrates you have to inhale very little, and by dabbing you're only inhaling pure product, you don't even inhale the butane from the lighter. And the effect comes on much quicker, which means that the correct dosage is a lot easier to get to.
Absolutely met my goals, which is good, because my body rejects the drugs that doctors would normally prescribe to deal with my "stuff". I'm not exaggerating when I say that CBD saved my life, and my family. That said, it doesn't work for everyone, in the same way that every medication doesn't work for everyone. Luckily there are few dangers associated with experimentation, so I'd recommend simply seeing if it works for you. But find someone knowledgeable that can walk you through it - there are so many strains, and so much information out there. If you want to do the research yourself, you totally can, but if you're looking for something a little more urgently, and don't want to spend a bunch of time on Google, hit up FB for CBD groups, and ask your questions there, they are super helpful.
Good luck.