Alistair Wall new champion in Skye