I think you'd have to do a system transfer to play X on your XL since I don't believe you can have one game tied to two systems. The save file should be able to transfer with the SD card.
This is all me just guessing.
EDIT: Found this while Googleing
Quote:
While it is possible to transfer all data from one 3DS system to another (regular or XL doesn't matter), there are some limitations to that:
Transferring means all data will be moved to the new system, and erased from the old one. So no, you cannot keep your downloaded games on both systems, ambassador or otherwise. You can, however, buy them again on the old system after transferring data, but you will need to pay for it again as well.
You can only transfer once a week, and any system is only allowed to participate in a transfer up to five times. So you cannot keep transferring back and forth at will, it's intended as a one-time thing.
If you have already downloaded software on the new system, that'll be overwritten. You can re-download it afterwards, however. The SD card in the new system will be erased in the process, the SD card from the old system will, after the transfer, only work in the new system. All data on that card will now be linked to the new system.
This also means that, in order to actually use the 4 GB card that comes with the XL, you'll need to transfer your data, and then manually copy the data to the larger card using a PC anyway. Since the data is linked to the serial number of the new unit, copying SD cards also does not allow you to keep your games on the old unit.
Save games for card-based games are not stored on the unit, but on the card itself. No issue transferring save data there.
I think you'd have to do a system transfer to play X on your XL since I don't believe you can have one game tied to two systems. The save file should be able to transfer with the SD card.
This is all me just guessing.
EDIT: Found this while Googleing
Thanks. I don't really plan on using my 3ds after I get my 3ds xl, except for when I wanna trade pokemon.