Cooking 'odors' often involve particles and grease. An exhaust over the stove is often the best way for that. If you get just an air cleaner, it needs to have relatively cheap & easily changeable/cleanable filters.
Smoke filters are much the same if there is much smoke.