Regarding the vegetarian chorizo substitute, be warned that it has a detectable sweetness to it that is not found in real chorizo. I know the few times I've used it for veg guests, I found the flavor "wrong" enough to be off-putting. Ymmv.
Also, if avoiding real chorizo because of the pork, there is a beef chorizo available, at least in SoCal. It tastes a little different, but still far better than the veg stuff IMHO.
Finally, for those who may not be aware, we are talking about Mexican
chorizo, which is a radically different beast from the more widely recognized Portuguese-style
choriço. They are not interchangeable and should never be confused