If there's grass, sand, dirt and whatnot, white shoes will probably be ruined. I'd you care about that, then wear the 2nd pair because they have a brown bottom part which won't get as scratched up ( or I'd it does it's not as noticeable). If you care about comfort wear the 1st pair because the flatter soles will allow you to move with more ease and dance. At the same time, the 1st pair have the possibility of slipping off and some girls actually find a shoes with less heel more uncomfortable. Try them both on and walk outside to see which you like because either will match your outfit. Another tip :Buy them both and return one once you've decided.
1st pair for comfort, standing up/ or walking for a long time period of time without feeling physical discomfort, safety. 2nd pair for... bonus height, better posture and... foot pain + calluses? x_x I don't know about you, but I usually prefer the 1st option.