É difícil dizer sem conhecer um pouco mais sobre o seu conjunto de dados e quão separável é o seu conjunto de dados com base no seu vetor de recursos, mas eu provavelmente sugeriria o uso de floresta aleatória extrema sobre florestas aleatórias padrão por causa do seu conjunto de amostras relativamente pequeno.
As florestas aleatórias extremas são bastante semelhantes às florestas aleatórias padrão, com a única exceção que, em vez de otimizar as divisões nas árvores, a floresta aleatória extrema faz divisões aleatoriamente. Inicialmente, isso parece negativo, mas geralmente significa que você tem uma generalização e velocidade significativamente melhores, embora a AUC no seu conjunto de treinamento provavelmente seja um pouco pior.
A regressão logística também é uma aposta bastante sólida para esse tipo de tarefa, embora com a sua dimensionalidade relativamente baixa e o tamanho pequeno da amostra, eu me preocupasse com o ajuste excessivo. Você pode querer dar uma olhada no K-Nearest Neighbors, pois geralmente executa muita vontade com baixas dimensionalidades, mas geralmente não lida com variáveis categóricas muito bem.
Se eu tivesse que escolher um sem saber mais sobre o problema, certamente colocaria minhas apostas em florestas aleatórias extremas, pois é muito provável que lhe dê uma boa generalização nesse tipo de conjunto de dados, e também lida melhor com uma mistura de dados numéricos e categóricos do que a maioria dos outros métodos.