If you want custom, there's "7 cycles" and many other frame builders. Or you can buy a stock frame and build it up with parts of your choice. However, these are all very expensive options. If you want cheep, I'd say to shop used, although you should always have a bike mechanic look it over before you buy. You'll find your best deals at the end of race season.