The general advice is that the upper deck is the place to be on the 747. Compared to the main cabin it offers an increased level/more personal level of service (YMMV). As far as the cleanliness issue I would generally say that the main cabin is no better or worse than the upper deck. I'd still take the upper deck every time.