Welcome to English Forums! I would choose "could" in every case, but I don't sense a very great deal of difference between the two. Typically, "could" focuses more on the ability; "might", more on the possibility.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.