You can add users to the site collection administrators group through
Site Actions ->Site Collection Administrators (and add users)
But how can you do this through code? What is the grpName?
web.EnsureUser(User.LoginName);
web.SiteGroups[grpName].AddUser(@User.LoginName, string.Empty, LookupValue, string.Empty);