The data has a outcome varaible (healthy or cancer) and several binary predictors (yes or no). I tried logistic regression, SVM, KNN, xgboost, lightGBM, random forest algorithms, and found that the best model was logistic regression. The AUC and accuracy index were close to that of logistic regression when using xgboost and lightGBM even though I tuned the parameters. So which machine learning method should choose to predict binary outcome based on several binary predictors?

Is it suitable for using SVM, KNN, xgboost, lightGBM, random forest algorithms in this case? Or logistic regression is the only method?