I would probably say go for the 2005 model (unless you really really want an Aux input, which came standard from 2006+). But if it was between a 2004 (pre-facelift) and a 2005 (facelift), I would have said go for the newer, higher milage one!
I bought a 2005 Top of the range Sport with 90k on the clock for £3760, because Honda's are renowned for their reliability and engines lasting for 100,000's! And also because the same car with 30k on the clock was selling for £6k
!
Good luck with what ever you choose! But for £4250, the 2005 is a good buy, especially with such low milage!