Все, что подходит для вашей семанти c. Как правило, правильное назначение перемещения по умолчанию:
Derived &operator=(Derived &&o) = default;
Реализация по умолчанию будет начинаться с базы.
Но если вы определяете перемещение самостоятельно, может быть причина, и эта причина может диктовать другой порядок.
Может даже понадобиться вообще не вызывать базу и делать что-то совершенно другое. Такая необходимость может исходить, например, от желаемой гарантии безопасности исключения.