What is the most power efficient way of having two Arduinos communicate over a few meters?

You may also find something you can use here: Synchronised NRF24L01+ Transceiver Pair for Low Power Operation Using the ATtiny1614

In principle, two arduinos, both with NRF24L01 radio modules, are synchronised to wake up together at preset intervals, exchange information, then sleep until the next cycle.