Hallo,

die ULN's sind non-SMD's. Für 10 Relais brauchst Du 2 Stck.
(8 Treiberstufen je IC) davon.

Platzsparend ist relativ: wie klein soll's denn sein?