Hi Scampy,

I am not sure how many of the peripherals you are using on the 18F4580 but take a look at the 18F47J13 family.
I am currently using the 18F27J13 and it is a real treat - especially the Peripheral Pin Select function!

Cheers
Barry
VK2XBP