Jennifer Lopez and beau Casper Smart walk hand-in-hand as they leave a Holt Renfrew store together in Toronto, Canada. The 42-year-old entertainer is in town to perform her North American tour with co-headliner Enrique Iglesias. The singer showed off her toned legs in a pair of tiny purple shorts teamed with a striped beige and white Rebecca Taylor jumper, finishing off the look with her hair scraped into a high bun and a pair of sky-high wedge heels. “We had magic,” JLo recently said to ABC News about her former fellow American Idol judges Steven Tyler and Randy Jackson. “I don’t know, with him [Steven] gone, it might be a different formula,” she added about her decision to leave the show. “I think like Bono or Bon Jovi or Mick Jagger,” Jennifer added about who should replace her! “You know me, I think big.”