it will be direct swap from 2004-2006 in 2007 they changed couple things(intake,throttle control...) but your fine. i saw lots of 2004-2006 on internet in usa for 500-900 usd.
+1, also check what you have now, you may just need a new set of valves/head (engine itself is still young).
The timing belt service should have been done though, 7-8 years and 56k miles is old.