Banco Hispania who are part of HBOS (Halifax) are quite competitive in the uk.
Cheaper rates will however be found through banks in Spain rather than the UK. Beware however of the arrangement costs etc.
Banco Hispania won't however process your application until 1 month before actual completion so be warned as this may be similar elsewhere.
Hope this helps.