Regarding track:
In my opinion, the first decision needs to be type of track. Either the kind with built-in plastic roadbed, or the kind that doesn't have built-in plastic roadbed. Then code height.
With plastic roadbed:
The simplest to use and the track with the best overall reputation would be Kato Unitrack.
The Bachman track itself is OK, but their turnouts have really poor reputations.
If you want plastic roadbed track, I highly recommend Kato. It isn't cheap, but their stuff just plain works... Simple and durable.
Without Plastic Roadbed:
In the U.S., the most common N gauge track is Atlas. Atlas track is fine, but their turnouts are also toward the bottom of the list.
Peco has the best turnouts, and their track is also very good, although the Peco flex track tends to hold its shape once bent, while the Atlas remains springy.
Peco turnouts work great with Atlas track, especially in Code 80. Due to this, many people use the less expensive, and more readily available, Atlas track pieces (especially flex track) and Peco turnouts.
In my simple mind, I think the plastic roadbed stuff is better suited for people who just want to setup a train once in a while, or for people who don't necessarily want to go through the extra effort of more permanently affixing the track into your scene. In other words, not too likely to switch things around at a later date. Many people do use the plastic roadbed stuff in more permanent layouts, but generally speaking... You get the idea. The track with the plastic roadbed seems to be better suited to ad-hoc use, while the non-plastic roadbed stuff seems to have a harder time unless it is on a more stable and secure base.