If I was you I would definitely go for the desktop because if she wants to run shaders at a decent FPS she's gonna need a very good computer or laptop but to get a decent gaming laptop you'll have to pay more than the desktop, but for the desktop you need to buy headphones, a screen, a keyboard...