If your in Portland oregon and need good spray paint... go to New American Casuals... they carry German Montanta and sometimes Belton (Belton is the best). They are both available in 10 times as many colors as krylon or rusto.
http://www.mtncolors.com/
http://www.shopbelton.com/
then i would treat the bike like an automotive body part and sand or wet sand, prime paint and use auto clear coat.... lots of clear coat...