"Common Collector" means that the Collector is a common point for both input and output signals (ie. Ground, or a fixed voltage relative to it). In a true Common Collector circuit the value of RC is zero Ohms. Larger values will still work, but with reduced output voltage swing.
In your circuit the Emitter can only go up to slightly less than 9V, because RC is then dropping 1V so the transistor is saturated (approaching zero volts between Collector and Emitter). However since you only need 2Vpp output and the quiescent Emitter voltage is ~5V, this should not be a problem.
Sorry about the MOS symbol confusion... Here's a better answer:
I think there are three reasons why you get a very similar voltage gain.
First off, your output resistance \$R_3\$ is quite low. The cascode transistor improves output impedance to allow a higher voltage gain, but there is no overall improvement since in the first circuit:
$$
r_{out} = R_3\parallel (r_{ds1}+10k) \approx R_3
$$
Adding a cascode transistor won't be able to improve this.
Secondly, the cascode bias voltage is probably too high. You want it to represent a large resistance. You can either alter the bias resistor network or use a diode coupled NMOS to ground (increasing it's length and adjust the current through it until you get a suitable setting).
Thirds, you should know you are limiting gain also with \$R_1\$. Effectively \$M_1\$ is acting like a source follower and the change in current through M1 is set by the voltage over \$R_1\$. Effectively you get the transconductance as \$g_m=1/R_1\$.
Summing this up voltage gain in both circuits should be approximately
$$
A_V=g_m r_{out} \approx R_3/R_1
$$
Best Answer
Very simple problem with an equally simple fix. Your entire circuit is floating. You need to use this for GND:
Edit: Node 0 is the internal reference in SPICE for all voltages, and the ground symbol with the graphic '0' is connected to it. Every node in your circuit must have a DC path to node 0 (even if that path is a 100G ohm resistor). The ground symbols without the 0 are simply connected to all the other similar symbols with the same net name (GND or GND_POWER typically). You could also edit the node name for the symbol you used from GND to 0, but I think it's better to use the provided symbol.