The canard would stall first only if it is designed that way, with a higher effective angle of incidence, or using an airfoil that stalls at a lower incidence than the main wing.
That 'stall first' characteristic is used for small planes like the Rutan design.
For larger planes, the interest of canard may be:
- that the control surface does not create down lift that the main wing has to compensate
- additional handling capability at high incidence (typically for military airplane)
- natural resistance to deep stall
The reason why it is not used more widely is that:
- in order to benefit the most from the handling, fly-by-wire is usually required, and there are not that many fly-by-wire aircraft yet
- the improved performance due to the deletion of a down force conventional tail can partly be achieved with an uplifting tail surface coupled with fly-by-wire (to restore the reduced static stability), but in any rate, canard would need an altered structural design to support forward mounted horizontal planes
- the presence of a canard may lessen the effectiveness of leading edge slats on the main wing
Anything that deviates for the 'classic' configuration will be viewed as risky and costly to certify (since the authorities lack experience in certifying unconventional airliners) and perhaps also by the flying public. If passengers would not readily fly in an unconventional looking airliners, airlines would be reluctant to buy them. If airlines are reluctant to purchase an airliner model, airframers would be reluctant to invest the $ billions needed to develop it.
There is a lot of technology out there that is not marketed because the management structure views them as a risk of the final result not being accepted.