There are some tidbits to think about when buying the equipment. In the switches, don't buy the 1900 line, they're too old. They don't do dot1q trunking, only ISL. Get the best switch you can, the higher models support more features. The 3550 line is the lowest layer 3 swtich you can get, learn layer 3 switching! Get a router with a "fastethernet" port, the regular ethernet ports don't do trunking either. Fastethernet = 10/100, ethernet = 10. Find a source for IOS files. Get the enterprise version for whatever router you get. You'll need to do BGP and crypto stuff in your labs, base IOS won't have all the features. Use the WIC-1T cards for your serial connections, they're a fraction of the WIC-2T cards, cables are also cheaper. Make an account on Cisco's site, it's free and you can download more stuff. There is a WAN sim live distro on there that makes a PC with 2 NICs act like the internet. You set the latency and packet loss and then can simulate networks.
Try everything with the CLI first, they are pushing their SDM and web gui now, but you should know how to do it all on CLI first. The CCNA test will be on CLI, not web gui wizards that walk you through everything.