Monock, your last para is spot on.
I was taught on C150s to use either crab or wing-down on final approach as required, but then to convert at a sensible height to wing down, touch down first on the into-wind wheel (keeping straight with opposite rudder), and then hold the aileron input which will continue to keep the into-wind wing down until, and after, the other mainwheel has touched. Then nosewheel down as normal, but continue to hold the aileron input for the rest of the landing roll.
Totally avoids the problem of timing an accurate kick from the crab at low level.
Slip