There are a lot of discussions on the web about this topic, and the general advice is to go with a roof box.
But, it’s not the perfect solution for everyone. Hopefully, this helped you sum up the pros and cons of each!
Good luck and be sure before your purchase to make sure the roof rack or skis is compatible with your vehicle. There are usually downloadable sizing guides available from manufacturers.