RF is a heavy hitter when it comes to tabular data. XGBoost is good as well, but more often than not needs and autotuner to really unlock it (e.g pycaret).
I’m saying XGBoost would be a subclass of RF
Often they are the best "just run it and forget it" but compared to tuning they don't always achieve top -- sometimes surprisingly so.
XGBoost and similar are solid first stops in model building.