For me, it would depend. I have a long dining room table, but the 40" wouldn't be long enough for my liking. I'd use the 40" on my kitchen table, and a 20" would be good for my entryway table.
When I've made my own table runners (not bargellos, just different runners) for my dining room table for me to get the overhang that I like the length is 64"