Welcome to WebmasterWorld Guest from 188.8.131.52
I'd say that both are pretty much going to have the same efficiency.
As for the limit of sessions, I'm not quite sure, but I believe it varies from browser to browser.
Is there a limit to the number of $_SESSION Vars I can use?
Storing an excessive amount of data in the session can dramatically slow down your page loads. Read jatar_k's experience with this issue. [webmasterworld.com]