Sherwin Williams makes a really good self etching primer in a spray can.Available at a SW auto body paint store.They also make a high build primer in a spray can.As far as I know they are the only company that offers a high build primer in a spray can.It works really great.After you use your self etching primer,scuff it with a light gray scuff pad.Then use the the high build primer to fill in any small scratches and or imperfections.For a really nice finish, before each primer and before paint ,use a grease and wax cutting prep solvent.This is a step that many leave out or ignore.The prep sol removes all the finger grease that has built up on your frame from many people touching it.This prevents paint from just falling off in the future.