Hello Pratik,
object tracking is the tool that allows you to control who is active.
HSRP can be preferred if you want to use secondary link only as backup.
if you use GLBP both links will be used if multiple clients are present in the remote site client vlans.
first you need to understand if simple interface tracking is enough to detect loss of connectivity on primary link.
example for HSRP with simple interface tracking:
R1 primary link
int fas0/0
ip address 192.168.2.2 255.255.255.0
standby 2 address 192.168.2.2
standby 2 priority 105
standby 2 preempt
standby 2 track interface "wan"
R2 secondary router
int fas0/0
ip address 192.168.2.3 255.255.255.0
standby 2 address 192.168.2.2
standby 2 priority 100
standby 2 preempt
if primary is MPLS this can be enough.
for detecting an indirect failure on MPLS network you should use an IP SLA to track with an ICMP probe if for example a server on central site is reachable
see for enhanced object tracking
http://www.cisco.com/en/US/docs/ios/ipapp/configuration/guide/ipapp_eot.html
Hope to help
Giuseppe