PORTA has the ADC inpuits and comparators.
PORTB has the internal pullups (good for connecting buttons).
PORTC has the CCPs for timing and PWM, and the RX/TX UART, MSSP SPI port etc.
PORTD is often the "preferred" port for simple parallel tasks (like a stepper motor).