In an increasing degree of how good the night was, or how much you want to express it:
La pasé bien contigo (maybe it's not necessary to refer to "the night"), or la pasé bien contigo anoche (last night) or la pasé bien contigo la otra noche (if it wasn't yesterday)
Pasé una muy buena noche contigo.
¡Ayer estuviste excelente! (deviation from literal meaning, and a more sexual connotation)
La noche que pasé contigo fue maravillosa, (may be a little formal)
- La pasé bien contigo (maybe it's not necessary to refer to "the night"), or la pasé bien contigo anoche (last night) or la pasé bien contigo la otra noche (if it wasn't yesterday)
- Pasé una muy buena noche contigo.
- ¡Ayer estuviste excelente! (deviation from literal meaning, and a more sexual connotation)
- La noche que pasé contigo fue maravillosa, (may be a little formal)