All but one state requires a rabies vaccination and you would have to see which ones require a three year vs. one year and vet vs. self administration requirements. Texas, for example is a three year, vet administration state for rabies. Also some cities and counties have stricter requirements than the state requirements for rabies so check with the city/county as well.
Bordetella is used for Kennel cough or tracheobronchitis. This is a catch all name for symptoms caused by about a dozen bacterial or viral sources, sort of like saying a person with sniffles and a cough has a cold. The vaccination is effective for about 4 of the known sources for Bordatella so isn't really all that effective, however, all boarding kennels require that their client dogs have this vaccination. If you foresee your dog boarding anywhere in the next twelve months you will need to have this vaccination.
Also, they do require proof of the other vaccinations (Distemper, parvo, etc....) and if you self administer, you have no proof that you gave that vaccine and they can turn your dog down as a client.
I never board my dogs, so I do self administer the core vaccines (except rabies) to all my dogs under six years of age. I don't give these to my veteran dogs because their titer tests show adequate coverage well into their twilight years. I never administer Bordetella and haven't had a case of tracheobronchitis here in almost fifteen years even though my dogs travel to shows all over the state and sometimes the US. The last year my dogs got sick was the last year I administered the vaccine. I have fellow breeders with similar experiences.
So the way I see it, unless you are boarding, I don't recommend the Bordetella vaccination. Unless you intend to board, I recommend administering your own core vaccines after being taught the appropriate method for giving a subcutaneous vaccination by a professional, and get your rabies done by a vet on the time frame the law in your area requires.