If it's just Logon Inforamtion you wish to capture then go for the System Functions.
I don't see the point of EVENTDATA() for your requirement. The System Functions will also perform better because the information is extracted from the SQL Srver's System Tables.