Personally I think that old rule of thumb that specifies 1" of flag length for every foot of boat length results in an ensign that looks puny in proportion, except on very large boats.
I have a 18" x 27" ensign on my 19' catboat, and that looks in proportion to me.