My plan was pushing air down the cards, and pulling it out the top. That's still how I have it set up at least.
Nice setup,did you try reversing the top fans so that they push air on the cards rather than pulling air away? that should solve your heat problem

note : you will need 2500Rpm high performance top fans, not silent 1500rpm