1/2x1/2in is the standard. Unless there are other things that need to be considered, like the floor being really bad, but the point is on a 20x20 I would never go below a 1/2x1/2 trowel, the tiles are just too big, and no floor is perfect. Most of the builders I sub for don't mind (so much) time or money, so for me I usually will just mudset tiles of that size and up. Also anything over a 16x16 is a new price range, it just takes ALOT more time to set them right, level and with no lippage.
P.S. I just read Bill's post after I posted, did not mean to repeat, I read the post and replied, and this is why I like reading Bill's posts our work seem to be similar, and not to mention most of the other guys on here try to say that the way I do things (mudset) is a dead art, takes too long BLAH, BLAH, BLAH. If you do not have enough time, and you really should mudset then you should fight for time, and money. It's worth it for me, less headaches honestly, and getting paid in the high $20/sqft always works for me also.