Глагол can (could) имеет следующее значение: обладать физической или умственной умением выполнить действие, выраженное глаголом, с которым can (could) сочетается.
Глагол be able (to) означает возможность совершения конкретного, единичного действия в конкретный момент.
Следовательно в этом случае be able подходит больше.
she was able read and write - умела
she could read and write - имела возможность
Здесь по смыслу больше подходит 1 вариант