Usually I brought from hotwire, but someone like priceline more.
Actually the price won't have big different in the same day. 20-30days before your schedule would be the best time to purchase ticket. Sometimes, 3days before schedule would get very cheap price, but not available every times.