As for sunscreen:
REI sells small-to-tiny plastic bottles in their camping department, I put my sunscreen in the 1 oz. cyclinder bottle, which is very easy to carry in a jersey pocket or a small saddlebag.
Story time ..
Back in the day, I also used to carry chamois butter in one of those bottles; I labeled the sunscreen bottle with an S and the chamois butter bottle with a C.
One day I was riding up Mt. Diablo and I was experiencing chafing issues
so I made a quick pit stop. As I was emerging from the dark porta-potty, I glanced at the bottle. Yep, I used the bottle labeled S.
That's really putting it where the sun don't shine! 
(oh, and it worked fine ... )
2009 Lynskey R230 Houseblend - Brooks Team Pro
2007 Rivendell Bleriot - Rivet Pearl