You didn't say how long the typical game lasts. For eight teams a single round robin requires seven rounds, but since you only have two courts you would need 14 "rounds" since half your field will be waiting all the time. The time to play one round is just under 13 minutes and that includes the time for the teams and officials to rotate on and off the field.
Double elimination is probably your best bet.