Cambridge is a big draw for tourists but it is beat out when it comes to spending by two other popular British towns