Those seem fine. I cannot give you a definitive answer here without going through a very large lexis. Very generally, 'done' is less formal than 'finished'.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.