Honestly, the best advice is to avoid checking a bag. I agree that it's not always the most convenient in terms of packing, but I've found that I can get almost 10 days out of a carry-on now. Also fewer chances of theft / lost baggage this way as well.