I opt for the largest that I can fit. But realistically it just needs to be big enough for your needs. Mine allows for 2-3 camp chairs to sit in with our shoes off, and a table to hold the radio and misc. stuff under the awning.
I use a PVC woven mat from Walmart that doesn't stay wet, or hold dirt.