Arduino Uno R3 vs Arduino Nano

The two boards side by side, from the same board files BoardPilot uses to check your wiring.

Arduino Uno R3Arduino Nano
ChipATmega328PATmega328P
Processor8-bit AVR ATmega328P at 16 MHz, 2 KB SRAM, 32 KB flash, 1 KB EEPROM8-bit AVR ATmega328P at 16 MHz, 2 KB SRAM, 32 KB flash, 1 KB EEPROM
Logic level5 V5 V
Header pins2930
GPIO pins2022
Analog inputs68
Default I2CSDA A4, SCL A5SDA A4, SCL A5
Default SPIMOSI ~11, MISO 12, SCK 13MOSI D11, MISO D12, SCK D13
5 V tolerant inputsyesyes
Flashing toolavrdudeavrdude
Arduino boardarduino:avr:unoarduino:avr:nano

Which one to pick?

Full pinout: Arduino Uno R3 · Full pinout: Arduino Nano