Time Machine to a network share via Samba has been pretty reliable for me - only once has it corrupted itself in the five+ years I’ve been using it.
Amusingly enough Time Machine to a local drive failed completely.