The Oreck XL is a decent unit for a very small space; there are worse and there are better purifiers out there. For what you want to do the Oreck may be enough.
Basman's recommendation is good, but the Fresh Air is more expensive than the Oreck XL.
Austin Air makes good "particle" only purifiers since you are already taking care of odors and gases.