Being an island is definitely a contributing factor though.
Both of them have more than 5 million people so they aren't tiny either.