I have been in Commercial Millwork for 30yrs, and have used both of these programs. Most importantly, you must separate residential, from commercial programming. They are 2 different animals.
Mozaik is great for boxes, when you get into custom building, it is garbage. I was mostly self taught on CV for 4 years, been using Mozaik for 2 1/2 yrs now. I hate it.
80% of my company's business is custom, 1 off product. It is horrendus to custom build with. Yes, as mentioned above, it will create most anything, but oh my god is it a much longer, and mentally stressful process. I could do my job in half the time with CV. Mozaik does not have close to the power that CV has.
Just the ability to drag parts to snap points saves mega time. Think about the time it takes to move every part by numerical coordinates. x,y,and z. instead of the ability to drag to position from any view. That is the biggest time drain. I build full reception desks/bars/whatever from 1 starting square part.
There material templates are cumbersome, and time consuming with setups. Where CV has right click, and designate panel stock of any varitey.
Also right click from any view, and rotate parts L/R. Mozaik has a 9 series of xyz rotation, then numerical positioning.
So I have a job with 25 rooms, and 20 different materials. I want to optimize room 15 which includes 8 materials. I single out that room for processing, and all 20 materials appear on my list. I have to figure out what I need for that room, write them down, and make sure I only use materials needed for that room. It is maddening.
They have no CAD abilities, which is greatly helpful in building process. never enough room to list all your templates, not metabox compatible reasonably, not allowed to update product in your librarys, edgebanding labels are suck, no multiple passes on operations, etc.
If you are building semi standard box kitchens, and break rooms, Mozaik is ok, but for custom building, CV is the way to go.
Rant over.