User Settings work, although what I've done in the past is created a custom table and had a one to many relationship with it. So each user can be part of multiple sites and each custom table stores the users ID and site ID along with their custom settings. This is one place I feel Kentico is lacking a bit when it comes to single users across multiple sites and user profile.