Ich benutzt RS485, will aber demnächst evnt. auch mit CAN arbeiten. Diese Schnittstellen sind eigentlich erst in Verbindung mit Multimastersystem sinnvoll.
Bei RS485 ist allerdings kein Protokoll festgelegt, das muss man noch selbst implementieren. Anderes ist das bei CAN, dafür gibts schon fertige Bausteine, die man realtiv einfach an µC hängen kann...

Eine Gegenüberstellung findet man auf http://www.elektronik-projekt.de unter Artikel >> Elektronik >> RS485 Bus

MfG Kjion