I wouldn't get too carried away with benches and expensive beds until you know the dog. It is highly likely that whatever you get the dog could prefer the floor or your couch, if you let it on it, over whatever you get. I'm not sure where you are located so I don't know if your measurements are in standard or metric but I would forgo a bench for now. A small pup may not be able to climb up on it if it's very tall and it will stress their joints. As for beds, I would look for something in cotton or another fabric that breathes. My dog started out on an old comforter. From that is how I learned that she doesn't like a bed.
_________________