If a dealer says it is made in Canada and promised delivery in 3 to 4 months. Chances are he is not telling the truth and it is an off-shore product. Domestic products ususally take 4 to 5 weeks for delivery.
Off-shore products are generally considered inferior to Canadian made especilally in terms of frame - Canadian Maple Hardwood is the best frame for upholstery because it does not warp by heat or water.
3 to 4 monthes could very well be 6 to 8 nonthes if it misses an intended ship.
We hear quite a few complaints about very-late-delivery from off-shore manufacturers.