RIP uses hop count and bandwidth as the metric for path selection and sendsupdates periodically.
OSPF is a Cisco proprietary protocol that sends updates triggered by topology changes.
EIGRP uses DUAL to calculate the shortest path and can be configured to do unequal cost load balancing.
BGP is a path vector interior routing protocol.