Hmmm. Strange logic - you say an Irishman wearing an Italian suit is more 'english type' than an Englishman wearing an English suit?
Pierce was OK, but he was chosen for the role when Roger Moore was the present incumbent, and the Moore era was as far removed from Fleming's character as Bond ever went.
Bond has now returned to his roots, and Brosnan would have been irrelevant to that.
Daniel Craig was and is the right man for the job.