why don't you use some system on module like Overo or Variscite? You
will have all complex hw part on a module and you can absolutely
easily design your own carrier board. I do not advise to deal with BGA
if you don't have sufficient financial support for your project.