London hotel recommendation

Hi! We will be going to UK and will be in London for 6 days, after 5 days in Liverpool. Would like to check which hotel is recommended if we are to travel around by public transport? We will be visiting touristy places and catch a musical at peacock theatre. Some hotels I've found are - premier inn london southwark (southwark station) - premier inn london southwark (borough high st) - premier inn London southwark (bankside) - premier inn london Waterloo (Westminster Bridge) - premier inn london blackfriars - premier inn holburn

Any suggestion on which of the above is ideal for tourists? Will be staying after spring bank holiday for 5 nights, with a budget of max £200/night

Also, how is the crowd like after bank holidays?

Thanks in advance!