We picked up our three-inch, queen-sized "memory foam" topper at WallyWorld for about $85 - believe it or not, I used an electronic carving knife (yes, the same one you use for your Thanksgiving turkey) to precisely cut the foam to fit the contours of our camper.
I got that tip from a friend how does custom car upholstery...worked like a charm!!!