I can definitely recommend the Magic Flight Box - about $100 with a lifetime guarantee that even covers damage caused by sheer stupidity of the owner.
Pretty much odorless and very discrete - can be used in public places with a bit of common sense and discretion.