I guess it depends on the aircraft and how many buttons you need. I have 2 XL's and use the DCS interface for Streamdeck. There are so many profiles made by the community so I simply use those with some minor modifications..I also use the XLs for MSFS (with AxisAndOhs), IL2BOS etc..