When putting songs together for an album I start at the track level.
I try and use the same "Band" as in the drum kit, bass, and keyboards can be kept the same if possible. You can change kit pieces but I will leave the Kick the same for all songs. Having your low end consistant makes life easier for the final mix.
Then I use sub busses and try and use the same levels, compression, EQ for each song. Track templates are your friend here.
If the vocals are all by the same person I also treat that the same on each song.
Following this simple plan makes it very easy to mix all songs to sound very close.
Then I export each song and do all my mastering in a wave editor. ( Wave Lab) From there they can be batch converted to what ever format needed.
Then I listen to these on a bunch of different systems.
For CD I use Nero to burn.
If there is a final album order I might stick the track numbers in front of the file names so it will play in order on a USB stick in the car.
Once I'm happy I release the album to client or whatever.