Rx 2 Android, qual é o melhor Single ou Observable para chamadas de API?

Quando usamos o retrofit2 para fazer chamadas de descanso da API com o Rx, qual é a melhor abordagem a ser usada, única ou observável?

public interface ApiService{

Single<Data> getDataFromServer();

Observable<Data> getDataFromServer();
}

questionAnswers(2)

yourAnswerToTheQuestion