You will need a mitre saw like this to be able to cut the frame accurately. If the edges of the frame or not perfectly true the legs will be wonky. My saw also cuts angles so I used it for the 45 degree cuts I needed for the corner brackets.
For the top: Beech kitchen worktop - 95x 60cm (38mm thick) For the legs: 2 metres of 45x45mm softwood. For the frame: 3 metres of 70x22mm softwood.