Personally, I love crossbowmen. I'd take them in preference over archers, the extra damage really makes a big difference. On the other hand, I don't think marksmen are worth the extra gold, I'd prefer to upgrade my melee types to knights or treasure hunters before considering upgrading the crossbows.