Il mio problema era che non potendo prevedere le altezze dei due div non potevo neanche impostare l'altezza del contenitore...in caso la seconda colonna fosse stata piu lunga della prima, impostando 100% di altezza al contenitore, i prodotti si sarebbero sovrapposti al footer (che si trova subito all'esterno del contenitore)...ma alla fine controllando e ricontrollando ho visto che avevo impostato dei float:left; alle colonne che con i display:table-cell; non vanno affatto d'accordo.

Credo che questa sia l'unica soluzione...
Quindi per ricapitolare:

Al div contenitore non imposto niente, se non la larghezza

Alle due colonna imposto larghezza e display:table-cell;

Questa volta ho fatto un po di prove e funziona... sia che la secondo colonna sia piu lungha che piu corta!!! grazie per l'aiuto