Decline and wait for a call for drives on further dates. I had accepted the call for 7th Jan drive, couldn’t go, ended up with a no show tag, still I got a call for 21st Jan drive, so you get the idea.

When you decline, you get to mention the reason why you are declining,you can mention that you have date or location issues or both. Only No Show tag indicates that the candidate is not serious. If you don’t want to take a risk, then I suppose you should accept the call.