"Speak/s to" and "speaks volumes" are both fairly formal, in that they are appropriate in more formal contexts the way "says a lot" is not. In my opinion they all work fine informally.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.