It will be hard to partner with a major company if you don’t have an established business. Hiring a consultant would be a huge waste of money. You’re better off building a small-scale business first, proving your concept and working out the kinks. If you’re doing that successfully for a year-or-so, then you might be better off bringing in a partner and giving him some equity instead of using a consulting service.