"Portarse" y "comportarse" son sinónimos cuando sigmifican "behave" y, efectivamente, hay preferencias en el uso como otra gente te ha señalado. No se pueden, sin embargo, considerar sinónimos cuando "comportarse" significa "imply". Por ejemplo, La inflación comporta (=implies) una disminución de la renta disponible de las familias.
Y podría haber alguna otra diferencia entre ambos verbos en otros contextos. Por ejemplo, "en las pruebas preliminares el motor no se comportó(did not work as expected. No se dice "portó") como se esperaba.
Espero que te sirva. Saludos.