I think that the utility of transferring miles to another program is a little overrated, since you always lose a fairly big chunk in the conversion. I would not consider such a transfer out of a program unless the miles in the program were very little.
And even if you could not convert to a hotel program, you could use BA miles for hotel stays.