snapper-upper

Noun

 * 1)  Something worth snapping up; a bargain.
 * At this price it's a real snapper-upper
 * 1)  A person who snaps things up.