I'm visiting your lovely city this weekend and have plans to meet friends in North Beach for dinner. Since it looks like it'll be raining, I thought afterwards it'd be nice for me and my honey to cozy up with some warm cappucino (or even better, Italian hot chocolate) and dessert. Where should I go? Would Tosca and Cafe Trieste fit the bill, or is there another place I should consider? Thanks!