If you have two Arduino's and you want to go cheap (only 9$,and 3$ on ebay)! Use the RX communication. These are good for beginners.
https://www.sparkfun.com/products/10534 - RF Link Transmitter (434MHz) from SparkFun for about 4$
https://www.sparkfun.com/products/10532 - RF Link Receiver (434MHz) from SparkFun for about 5$
Ebay Just $1.50 a pair!
Unfortunately, I don't have two Arduino's so I've chosen a harder road: Communicating between an Attiny85 and an Arduino UNO. I created a similar topic for this so if you interested go look at it as well.
But yeah, if you have two Arduinos communicating, I guess it would be cheaper and much simpler. XBee's are good options but they are hard to configure (according to other peoples views, not mine) and pretty darn expensive!. But personally I think RX communications is much simpler. Plus the RX antena's have a amazing range if you add a simple additional antenna to them (consisting from just a wire that picks up signals).