Any number of the bmx-style full face helmets should fit that list of requirements, although to fit inside a backpack, you're limited to one's with a removable chin bar. I use the Bell Super DH personally and am very satisfied with it.
Find a local stockist, try them all on for size and buy the one that fits your head shape the best.