As you may know, CP 29 is currently stuffed and mounted outside the Canadian Pacific headquarters in downtown Calgary, Alberta.
CP 29 was famous for being one of the last three CP steam locomotives in regular freight service, the other two being 136 and 144. They worked between Chipman and Norton on the CP line, and they continued working because of the very light bridges on the line. They were eventually replaced in 1959, I think.
CP 29 eventually came to the Salem and Hillsborough Railroad where it was returned to service and used on the passenger runs. It always ran in company with another engine (except for one time). Tragically it was damaged in the 1994 fire, and after a few years it was returned to CP, who cosmetically restored it and put it on display.
Brian Barchard sent me these two photos of CP 29 in Calgary.
More details on CP 29 are available at the New Brunswick Railway Museum website.