Thomas Cook longhaul has more legroom than BA. You can't compare modern charter airline longhaul configurations with their shorthaul cabins. Standard charter legroom in longhaul (TCX and TOM at least) is around 33".
I think you'll have a perfectly good experience with Thomas Cook and be pleasantly suprised