I would never expect anyone to pick up the tab for me. I never leave the house with empty pockets. When the check comes, just divide the bill in half including gratuity or pay for your own on a separate check.
Drink whatever you like. If you like sweet wine, white zin is a good choice. Try a Riesling sometime. It is probably one you would like, too. Pinot Grigio is also sweet..