Last week was the Democrat Convention, this week the Republican Party put on their best show, with President Trump front and centre.