I think the smallest/lightest and most versatile solution for me is to get SPD sandals, and then bring some light trail running shoes. If I'm going for a hike I'd like proper walking shoes, and if I'm just louging around camp I'm not really a fan of flip flops and would rather go barefoot or put on the walking shoes or SPD sandals. Also I'd rather not have laces on a cycling shoe, but thanks for the suggestion nonetheless.