Navigate to different page: [navPush] vs. (click)?

Just found out there is a [navPush] directive (?) “to declaratively push a new page to the current nav stack”:

From how I understood it, this is a very simple alternative to have a (click) on an element that calls a method that does nothing else than this.navCtrl.push(NextPage); - is this correct?

Is there anything I should know about it before I replace my empty “gotoNext” methods with this?
Any advantages or disadvantages for each approach?