Question: is xgboost good for time series?
Answer: XGBoost regressors can be used for time series forecast (an example is this Kaggle kernel), even though they are not specifically meant for long term forecasts. But they can work. In conclusion, I don't know your data, but if I had to bet I'd go for ARIMA.