How do I select an optoisolator to both provide zero crossing to a uC and controll a triac?
Yes, there are plenty of optoisolators that can do what you want.  Look around at the usual suspects, like Mouser, DigiKey, or whatever your favorite supplier is.  There should be plenty to chose from, especially if you can live with a few &micro;s delay.