I'd pick something with a print for the picnic. It's summer and those type of dresses in general are much cuter when they're not so plain.

The black dress isn't terrible, but I also think it's too plain. You would need lots of accessories and really nice shoes.