It didn't occur to me that PICC C compiler would now be free of charge, but I see that this is only the case for a limited number of devices:-
12F629 No Limitations
12F675 No Limitations
16C84 No Limitations
16F627 2 RAM banks supported
16F627A 2 RAM banks supported
16F684 1 RAM banks, 1K program memory supported
16F690 New! 2 RAM banks, 2K program memory supported
16F84A No Limitations
16F877 2 RAM banks, 2K program memory supported
16F877A 2 RAM banks, 2K program memory supported
I have seen may site declaring 16F628 as the best 16F84 replacement, but unfortunately it's not on the list above. How does the 16F627 compare?