When cross-chaining, is the chain rubbing on the outer ring or on the derailleur cage? If it is the outer ring then it's a chainline issue that is hard to do anything about. It it's the derailleur cage, then a bit of adjustment should fix the problem.