Is there any way to fit this much on a board?

I was wondering how I would go about controlling the speed and direction of 6 12v dc motors. I was thinking of using one of these

then just hooking up a separate dual h bridge

to power the other two. Is there another more efficient way to do this? I was thinking that I would at least need a mega to do this? Also, would there be enough room to add 4 Gravity: Analog Soil Moisture Sensor for Arduino - DFRobot along with one of these
Arduino | Arduino Microcontroller - Maker Shed

I was thinking that this might be a lot to put on one board, but I thought I'd throw it out there and ask, thanks guys!

You may very well need to use a Mega. I can see the two motor drivers working on one UNO, but motor drivers + moisture sensor and a touch screen, not likely.