Welcome to WebmasterWorld Guest from 18.104.22.168
The canonical link does help Google (and Bing) to consolidate all manner of link equity at the canonical version of the URL
Does all of the link "juice" coming into Page B get transferred to Page A through the canonical tag?
Also, what if Page B contains some dofollow external links to other pages? Does all of its link juice get transfeered to Page A in this case, or does some of it go to the other pages?
Also, what if Page B has some additional content that isn't on Page A? How does the canonical tag work in this case?