Justin Bieber has taken his on-off girlfriend Selena Gomez on a trip to his Canadian hometown.