Arduino to Raspberry Pi communication options

A somewhat cheaper wireless solution suitable for 20 feet is Bluetooth.

I2C is not recommended for distances longer than 1m (3 feet).
UART (TTL serial) should be ok for 20 feet cables. Using the SoftwareSerial library, you can use any pin for Rx/Tx.