One thing to keep in mind, the futon and the sofa bed, which look to be faux leather, are going to get really hot... they will reflect your body heat. Can get nasty, depending on climate.
I've had all these options at one time or another, and gotta go with the mattress... its made for sleeping on night after night, the others are more intended for extra sleeping space for guests, emergencies, etc.