enc28j60 design

I'm trying to create an arduino compatible card , with ethernet , I will use enc28j60 , but I have a question about logic signal , between ATMEGA328 and enc28j60 , , The SO pin in enc28j60 to the MISO pin in Atmega328 ;
beacause Atmega is operating at 5V and enc28j60 in 3.3V , I some schématics there is a 74HC125 port , and in others directly connected , what solution is better?