The process is simple and straightforward as you have outlined. Set the NLS_LANG to match the database charactersets before executing the export and import commands. You can pre-create the user and tablespaces on the target if you wish - if you do not, they will be created as part of the import, with the tablespaces location to match the filenames/directory names on the source.
Old style exp/imp will not create users/tablespace unless you do a complete full exp/imp - which you don't want to do.
You'll need to pre-create the tablespaces/profiles/users relevant for your 2 users before doing the import.