In an increasing degree of how good the night was, or how much you want to express it:

0. *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)

1. *Pasé una muy buena noche contigo.*
2. *¡Ayer estuviste excelente!* (deviation from literal meaning, and a more sexual connotation)
3. *La noche que pasé contigo fue maravillosa,* (may be a little formal)