A box is a more general term and a crate is a more specific term; a crate is usually a box, but a box is not necessarily a crate.