well qjump and the trainline are the same company now, so its irrelevent which one you choose
oh, and virgin trains fares is powered by thetrainline so you are using the same thing for all three
personally, when i travel from A to B on virgin, i get the virgin value 7 day advance single tickets. they are limited availability and you are restricted to the specific train you use (the exact one it says on the ticket) but they are great value. £9 return from leeds to birmingham, who can complain about that?