It's only necessary that it sense some of them, truthfully. There is a timeout before the status changes, so I just need to pick one up every few seconds to be effective. I have a cheap eBay reflective sensor on a couple of signals, and it's pretty reliable, so I can't imagine a higher reliability solution being that bad. I'll have to look at the PIC choices, since this is a new project, I can change horses.
The reason for the reflective operation is I don't want to have to have two separate pieces. There sill just be on mile post at the side with the two sensors in it, that's what I use now.