O melhor que eu consegui no Unity para ligar as funções "grid" do Compiz ao Win + Left e Win + Right, e reativar vários espaços de trabalho. Unity permite trocar espaços de trabalho com Ctrl + Alt + [direção] e puxar uma janela entre espaços de trabalho com Ctrl + Alt + Shift + [direção]. Os quatro espaços de trabalho padrão em unidade são organizados em um estilo "quatro cantos", o que eu acho que os torna muito fáceis de acompanhar. Funciona muito bem em um único monitor.
Infelizmente, o Unity não oferece uma boa maneira de mover uma janela entre dois monitores e, como você apontou, não há opções mais granulares de gerenciamento de janelas.
Então, se você realmente quer um bom gerenciamento de janelas, e está tudo bem em abandonar o Unity, não posso recomendar xmonad com força suficiente. Ele não tem o polimento da UI do Unity, e a customização pode ser complicada (você faz todo o script em Haskell), mas, uma vez instalado e funcionando, é o melhor gerenciador de janelas focado no teclado que já usei. Ever.
Ele possui o recurso de redimensionamento que você mencionou embutido. Ele também redimensiona automaticamente as janelas quando você abre novas e coloca uma área de trabalho em cada monitor (em vez de ter uma área de trabalho "compartilhada" entre dois monitores como no Unity ou OSX) .