I just purchased a 45 for pretty much the same use case. I haven't had a chance to test it out yet, but from looking it seems to be spot on for the size for me. I think the 20 would be too small for food for the weekend and some drinks. The 45 claims 36 cans, so it looks like you'll need to make...