The valid I-94 with expired visa is only good for land port, not airport. So driving back from Canada is okay.