As Rachael says, front porches are more of a permanent extension of the front door that becomes part of the building, where a canopy is usually a covering that projects outwards from a wall or door.